v Petite fleur: the music of Sidney Bechet / David Liebman ; John Stowell By library.mit.edu Published On :: Sun, 3 Nov 2019 07:04:08 EST MEDIA PhonCD J B387 pet Full Article
v Preghiera: Piano trios / Rachmaninov By library.mit.edu Published On :: Sun, 3 Nov 2019 07:04:08 EST MEDIA PhonCD R114 chamu b Full Article
v Divine theatre: sacred motets / by Giaches de Wert By library.mit.edu Published On :: Sun, 3 Nov 2019 07:04:08 EST MEDIA PhonCD W498 mo Full Article
v Double concertos: Brahms, Rihm, Harbison / Mira Wang, Jan Vogler, Royal Scottish National Orchestra, Peter Oundjian By library.mit.edu Published On :: Sun, 3 Nov 2019 07:04:08 EST MEDIA PhonCD W18412 dou Full Article
v Masters legacy series. Emmet Cohen ; featuring Ron Carter, Evan Sherman By library.mit.edu Published On :: Sun, 3 Nov 2019 07:04:08 EST MEDIA PhonCD J C662 mas v.2 Full Article
v Concertos: Sunburst / David Gompper By library.mit.edu Published On :: Sun, 24 Nov 2019 06:08:32 EST MEDIA PhonCD G587 orcmu a Full Article
v Arie e cantate per contralto / Vivaldi By library.mit.edu Published On :: Sun, 1 Dec 2019 06:08:22 EST MEDIA PhonCD V836 vocmu e Full Article
v Endangered species / Alvin Curran By library.mit.edu Published On :: Sun, 8 Dec 2019 06:10:59 EST MEDIA PhonCD P C936 end Full Article
v Anima sacra / Jakub Józef Orliński ; Il Pomo d'Oro ; Maxim Emelyanychev By library.mit.edu Published On :: Sun, 15 Dec 2019 06:08:17 EST MEDIA PhonCD Or53 ani Full Article
v Korean women's voices. By library.mit.edu Published On :: Sun, 19 Jan 2020 07:15:40 EST MEDIA PhonCD C45073 kor Full Article
v Violin concerto & Fiddle dance suite / Nicola Benedetti, Wynton Marsalis By library.mit.edu Published On :: Sun, 26 Jan 2020 07:17:22 EST MEDIA PhonCD M35 insmu Full Article
v Speak, be silent / Chaya Czernowin, Anna Thorvaldsdóttir, Mirela Ivičević, Liza Lim, Rebecca Saunders By library.mit.edu Published On :: Sun, 2 Feb 2020 07:58:42 EST MEDIA PhonCD R479 spe Full Article
v Tangos for Yvar / Aharonián, Babbitt, Berkman, Biscardi, Fennelly, Finch, Hill, Johnson, Mumford, Nichifor, Nobre, Nyman, Pender, Piazzolla, Rzewski, Schimmel, Vigeland, Wolpe By library.mit.edu Published On :: Sun, 2 Feb 2020 07:58:42 EST MEDIA PhonCD Sh97 tan Full Article
v Tootsie: the comedy musical / music and lyrics by David Yazbek ; book by Robert Horn ; based on the story by Don McGuire and Larry Gelbart and the Columbia Pictures motion picture By library.mit.edu Published On :: Sun, 16 Feb 2020 07:07:47 EST MEDIA PhonCD Y29 too Full Article
v Travel with love / Justin Hinds and the Dominoes By library.mit.edu Published On :: Sun, 23 Feb 2020 07:46:19 EST MEDIA PhonCD P H588 tra Full Article
v Par les damnées de la terre: Des voix de luttes 1969-1989 / compilé par Rocé By library.mit.edu Published On :: Sun, 23 Feb 2020 07:46:19 EST MEDIA PhonCD P R581 par Full Article
v Mozart, Beethoven, Harbison / David Deveau By library.mit.edu Published On :: Sun, 23 Feb 2020 07:46:19 EST MEDIA PhonCD D492 moz Full Article
v Works for cello and piano / Rautavaara By library.mit.edu Published On :: Sun, 23 Feb 2020 07:46:19 EST MEDIA PhonCD R194 insmu a Full Article
v Viola concerto: Handel variations / Poul Ruders By library.mit.edu Published On :: Sun, 23 Feb 2020 07:46:19 EST MEDIA PhonCD R8329 orcmu a Full Article
v Living music / Kernis, Fine, Elkies, Barker, Coleman By library.mit.edu Published On :: Sun, 23 Feb 2020 07:46:19 EST MEDIA PhonCD D124 liv Full Article
v Garlands for Steven Stucky / Gloria Cheng, piano ; Peabody Southwell, mezzo-soprano ; Carolyn Hove, oboe By library.mit.edu Published On :: Sun, 23 Feb 2020 07:46:19 EST MEDIA PhonCD C422 gar Full Article
v Vespro Della Beata vergine / Claudio Monteverdi By library.mit.edu Published On :: Sun, 23 Feb 2020 07:46:19 EST MEDIA PhonCD M765 ves h Full Article
v Messe C-Moll KV 427 mit Werkeinführung / Mozart By library.mit.edu Published On :: Sun, 23 Feb 2020 07:46:19 EST MEDIA PhonCD M877 ma427 e Full Article
v 99 words / Sir John Tavener ; Roxanna Panufnik By library.mit.edu Published On :: Sun, 23 Feb 2020 07:46:19 EST MEDIA PhonCD V85088 nin Full Article
v The beatitudes: Introduction and allegro ; God save the queen / Sir Arthur Bliss By library.mit.edu Published On :: Sun, 23 Feb 2020 07:46:19 EST MEDIA PhonCD B6187 sel Full Article
v Baby I've got it!: More Motown girls. By library.mit.edu Published On :: Sun, 23 Feb 2020 07:46:19 EST MEDIA PhonCD P B1191 ive Full Article
v Instruments of revelation / Victoria Bond By library.mit.edu Published On :: Sun, 23 Feb 2020 07:46:19 EST MEDIA PhonCD B64 sel Full Article
v Madrigals / Bohuslav Martinů ; Martinů Voices ; Lukáš Vasilek By library.mit.edu Published On :: Sun, 23 Feb 2020 07:46:19 EST MEDIA PhonCD M366 chomu Full Article
v Castillos de viento / Duo Damiana By library.mit.edu Published On :: Sun, 23 Feb 2020 07:46:19 EST MEDIA PhonCD D923742 cas Full Article
v Black voices rise: African American artists at the Met, 1955-1985. By library.mit.edu Published On :: Sun, 1 Mar 2020 07:13:21 EST MEDIA PhonCD B5606 voi Full Article
v Complete cello suites / JS Bach ; transcribed for violin By library.mit.edu Published On :: Sun, 15 Mar 2020 07:17:48 EDT MEDIA PhonCD B122 suvc ar d Full Article
v Preach sister, preach: new vocal works of Evan Williams, Katherine Bodor, Evan Mack. By library.mit.edu Published On :: Sun, 15 Mar 2020 07:17:48 EDT MEDIA PhonCD J685 pre Full Article
v Silvergrass & other orchestral works: Jian mang hua / Shih-Hui Chen By library.mit.edu Published On :: Sun, 15 Mar 2020 07:17:48 EDT MEDIA PhonCD C4199 orcmu Full Article
v Live at WOMAD 1985 / Nusrat Fateh Ali Khan By library.mit.edu Published On :: Sun, 12 Apr 2020 08:04:52 EDT MEDIA PhonCD F G7650.K467 Full Article
v I madrigali a cinque voci / Cipriano de Rore By library.mit.edu Published On :: Sun, 12 Apr 2020 08:04:52 EDT MEDIA PhonCD R6919 mad1 Full Article
v Chinese fantasies / Fangye Sun, violin By library.mit.edu Published On :: Sun, 3 May 2020 08:44:45 EDT MEDIA PhonCD Sun71 chi Full Article
v Web Tools #353 - Vue Tools, Databases, Mobile Tools By mailchi.mp Published On :: Thu, 23 Apr 2020 12:30:00 +0000 Web Tools Weekly WEB VERSION Issue #353 • April 23, 2020 The following intro is a paid product review for AnnounceKit, a hosted changelog or product update service that provides a communication channel between your product and end-users. What's the best way to inform your users that your product has been updated? This is important especially with web apps that are able to update behind the scenes and users are often left in the dark on what's new. Of course, if a user wants to know what's new, they can check GitHub or look for the product's social media channels. But how much better if your product's updates are integrated into the web app itself. That's where AnnounceKit comes in. AnnounceKit: A product updates and changelog service AnnounceKit allows you to add posts that are hosted at a location like "changelog.example.com". That location holds a series of updates that itemize your product's changes, and they're searchable and filterable by category, as shown in the following single post example: A single product update, categorized and filterable Posts can be created using a WYSIWYG editor that includes ability to add styles, embed video, and an option to label your post according to some predefined categories: AnnounceKit's WYSIWYG editor for posts You can integrate different types of widgets within your app to notify users of changes and updates. The widgets point to your posts, as shown above. One of the widgets offered is the animated Count Badge Widget that triggers a dropdown on click: AnnounceKit's Count Badge Widget There's also a Sidebar Widget that opens when the user clicks something like a "What's New" link: AnnounceKit's Sidebar Widget In addition, there's a widget you can embed directly into a page (like the sidebar or footer of your app), displaying product updates in blog list format: AnnounceKit's Embed Widget AnnounceKit also gives you the ability to integrate with popular apps you already use like GitHub, Slack, Twitter, and lots more. These integrations allow you to quickly and easily push out product announcements and changes. AnnounceKit integrates with apps you already use Other features available in AnnounceKit include the ability to: Collect user feedback about updates Enable users to sign up for email notifications on changes Send different updates to different users via Segmentation Publish in multiple languages And lots more Because I write this newsletter, I deal with a lot of tool websites. And I can tell you from experience that it's often difficult to find out when a product was last updated and what those updates were added. A service like AnnounceKit removes that hurdle so everyone is up to date and the updates are easy to find and integrated into your application. AnnounceKit offers a 30-day trial for the highest tier as well as a free-forever version that's useful for trying out the basics, or if you don't need any of the advanced features. As a promotion for this issue, AnnounceKit is offering 20% off their "Startup" plan. Just use discount code WEBTOOLSWEEKLY. So check out AnnounceKit if you're in the market for an easy-to-integrate changelog for your product or service. Now on to this week's tools! Vue Tools vue-agile A carousel component for Vue inspired by the Slick carousel. Simple, touch-friendly, and no other dependencies. Vue Dynamic Forms An easy way to dynamically create reactive forms in Vue based on varying business and regulatory requirements of your site or app. vue-mention A @mention and #hashtag component for inputs and textareas. Pdfvuer Now at version 1.5. A PDF viewer for Vue using Mozilla's PDF.js. Vue I18n An internationalization plugin for Vue with a simple API and includes support for translation and localization (e.g. pluralization, number, date/time, etc). @xstate/vue Vue version of XState, a library for creating, interpreting, and executing finite state machines and statecharts. swrv Stale-while-revalidate data fetching for Vue. vue-lazy-hydration A renderless Vue.js component to improve estimated input latency and time to interactive of server-side rendered Vue applications. vue-adaptive-utils Inspired by react-adaptive-hooks, a collection of Vue 3.0 composition API functions and utilities to allow your apps to adapt your user's Network conditions, battery status, etc. Vue Formulate The easiest way to build forms using Vue. Field validation, file uploads, form generation, help text, error messages, placeholders and more. JSON, Databases, GraphQL, etc. Advanced React & GraphQL by Wes Bos is 50% Off! The master package includes 68 HD videos, part of 10 modules – and updates to the course are free forever. promoted Falcon A free, open-source SQL editor with inline data visualization. Supports connecting to RedShift, MySQL, PostgreSQL, IBM DB2, Impala, MS SQL, Oracle, SQLite, and more. jsonbox.io Now at version 2+. Free HTTP-based JSON storage. Verify JSON Library to verify JSON structure easily using a lightweight JSON schema syntax. TerminusDB A database built for data people. A model-driven graph database designed specifically for the web. IndexedDB with Usability Now at version 5+. A tiny library that mostly mirrors the IndexedDB API, but with small improvements that make a big difference to usability. graphql-api-starter A starter kit for projects using TypeScript, Express.js, and Apollo GraphQL. Vendure A modern, headless GraphQL-based e-commerce framework built with TypeScript and Node. gqless A GraphQL client without queries. Auto-generates GraphQL queries based on the data your application consumes. heliosRX A front-end Object-Relational Mapping layer for reactive real-time web applications using Firebase Realtime Database. Mobile Tools and React Native ES6 for Everyone by Wes Bos is 50% Off! The master package includes 77 HD videos, part of 21 modules – and updates to the course are free forever. promoted hamburger-react Animated hamburger menu icons for React. CSS-driven transitions, created to be as elegant and performant as possible. react-native-design-system A set of design rules and component library that lets you prototype faster with easy to use cross-platform components. Draftbit Early access. Build your app, visually. Create, customize, and launch mobile apps all from your browser. Source code included. react-native-mmkv-storage An efficient, small and encrypted mobile key-value storage framework for React Native. Pep Turn your website into a fast, installable Progressive Web App (PWA) instantly. StorePreviewer Preview what your mobile app will look like in the iOS App Store. Just type the details and see the live preview. React Native Web Template Template project for creating iOS, Android, and Web apps with React Native. Hyperview A new hypermedia format and React Native client for developing server-driven mobile apps. Bravo Studio Turn Figma prototypes into native iOS and Android apps instantly with no code. React Native Material UI Highly customizable Material Design components for React Native. A Tweet for Thought Here's a good thread from Fran Swaine on how to avoid burnout while freelancing. Send Me Your Tools! Made something? Send links via Direct Message on Twitter @WebToolsWeekly (details here). No tutorials or articles, please. If you have any suggestions for improvement or corrections, feel free to reply to this email. Before I Go... Phuoc Nguyen, who I featured a few issues back with his great project called HTML DOM, has built another great project called 1loc – a categorized list of vanilla JavaScript one-liners. Thanks to everyone for subscribing and reading! Keep tooling, Louis webtoolsweekly.com @WebToolsWeekly PayPal.me/WebToolsWeekly Full Article
v Web Tools #354 - React Tools, Image/Video Tools, Uncats By mailchi.mp Published On :: Thu, 30 Apr 2020 14:00:00 +0000 Web Tools Weekly WEB VERSION Issue #354 • April 30, 2020 >&campaign_id=02f2bef915&device=desktop&v=0.14" style="width: 100%;max-width: 600px;border: 0;height: auto;line-height: 100%;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;" width="600"> >&campaign_id=02f2bef915&device=mobile&v=0.14" style="width: 100%;max-width: 414px;border: 0;height: auto;line-height: 100%;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;" width="414"> In previous tips I introduced a basic HTML Drag and Drop API example along with some things you can do with the dataTransfer() object. This tip will focus on the different events you can listen for during a drag operation. There are 7 drag events that are supported across all modern browsers. They are: dragstart - A dragging operation begins (on dragged item) drag - A drag operation is in process (on dragged item) dragenter - A dragged item enters a valid drop target (on drop target) dragover - A valid drop target is dragged over (on drop target) dragleave - A dragged item leaves a valid drop target (on drop target) drop - A dragged item is dropped on a valid drop target (on drop target) dragend - A drag operation ends (on dragged item) The notes in parentheses next to each bullet point indicate where the event listener would be placed when listening for the event. As usual, this is always more interesting with an interactive example, so here's a CodePen demo that illustrates all 7 drag events by printing each one on the page as the event occurs. Some events, of course, occur simultaneously. Also, in order to see the dragleave event, you have to 'leave' the drop target before entering it again to complete the drop. The demo displays each message once but it should be noted that the drag and dragover events fire continuously while the item is dragged or while the drop target is being dragged over. The rest of the events occur one time each then won't occur again until another drag operation is initiated, ended, or another drop target is accessed, etc. It should also be noted that MDN's article that lists the different events also lists a dragexit event that has some browser support. But it's recommended to use the dragleave event (which is apparently the equivalent) instead. Now on to this week's tools! React Tools >&campaign_id=02f2bef915&device=desktop&v=0.14" style="padding-bottom: 12px;max-width: 568px;border: 0;height: auto;line-height: 100%;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;" width="568"> >&campaign_id=02f2bef915&device=mobile&v=0.14" style="width: 100%;max-width: 386px;border: 0;height: auto;line-height: 100%;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;" width="386"> Enform Handle React forms with joy. Helps you manage form validation, dirty form submission and reset, field values and changes, and error messages. react-letter A React component that allows for an easy display of HTML e-mail content with automatic sanitization. Support for features should match what is supported by Gmail. useCustomHook A starter template for creating a new React Hook. react-easy-state Simple React state management made with ES6 Proxies. Crank.js Write JSX-driven components with functions, promises, and generators. uses the same JSX syntax and diffing algorithm popularized by React, allowing you to write HTML-like code directly in your JavaScript. use-scroll-to-bottom React Hook that uses IntersectionObserver to detect when the user has scrolled to the bottom of the page. React Cool Portal A React hook for Portals that helps you render children (e.g. modals, dropdowns, tooltips, etc) into a DOM node that exists outside the DOM hierarchy of the parent component. React State Selector Performant, type safe and easy to use React global state manager. React Table Now at version 7+. Hooks for building lightweight, fast and extendable data grids for React. react-curved-arrow Use nice curvy arrows in your React project. Great for interactive tutorials and product tours. react-enroute Now at version 4+. React router with a small footprint for modern browsers. codelift A "No Code" GUI for your React app. 50% Off Courses by Wes Bos (Master Packages!): Beginner JavaScript (88 HD Videos) React for Beginners (29 HD Videos) ES6+ for Everyone (77 HD Videos) Advanced React (68 HD Videos) Media Tools (SVG, Audio, Video, etc.) British Museum Collection The British Museum has released 1.9 million images, most with a CC 4.0 license. Rickshaw A JavaScript toolkit for creating interactive time series graphs. Trianglify Algorithmically generated triangle art that you can render in a project using a simple API, or generate and download using the online tool. Plotly.js Built on top of D3.js and stack.gl, a high-level, declarative charting library with over 40 chart types, including scientific charts, 3D graphs, statistical charts, SVG maps, financial charts, and more. Image Cropper A quick and easy way to resize any image (PNG, JPG, SVG, GIF, and WEBP supported). PicsArt Photo Editor More than a dozen online photo editing tools including duotone effects, overlays, filters, background editing, and more. BlurHash A compact representation of a placeholder for an image. Replace boring grey boxes with beautiful states for your placeholders. Image Compare Viewer A vanilla JavaScript, dependency-free component that adds an interactive image diff viewer to any page. The on page demos are pretty cool! OpenJSCAD.org A set of modular, browser and command line tools for creating parametric 2D & 3D designs with JavaScript code. Vime Open source video player library focused on giving users and developers the best possible media player experience. Supports HTML5, Dash, YouTube, Vimeo, and Dailymotion. Mixkit Music Free stock music clips that are royalty-free for commercial projects. The Uncategorizables Exchange Rates API A simple and lightweight free service for current and historical foreign exchange rates. Amazon AppFlow A fully managed integration service that enables you to securely transfer data between SaaS apps like Salesforce, Marketo, Slack, and ServiceNow, and AWS services like Amazon S3, in just a few clicks. Digital Brain Auto-generates your basic documentation and then provides a beautiful, fast, and collaborative interface for your team to complete your documentation process. Permanent.org A new non-profit, secure cloud storage service with a focus on privacy that offers a free gigabyte to start. Flow A fast, secure, and developer-friendly blockchain built to support the next generation of games, apps, and the digital assets that power them. Phelia A reactive Slack application framework. Build interactive Slack apps without webhooks or JSON headache. If you know React, you know how to make a Slack app. hCaptcha A drop-in replacement for reCAPTCHA (you can switch within minutes) that protects user privacy, rewards websites, and helps companies get their data labeled. markmap-lib Visualize your Markdown with mindmaps. Plausible Simple and privacy-friendly alternative to Google Analytics. A lightweight and open-source site analytics tool that doesn’t use cookies and is fully compliant with GDPR, CCPA, and PECR. Public APIs A collection of free public APIs for software developers, categorized. A Tweet for Thought Technology has changed the way we behave, as this thread demonstrates. Got a Tool Suggestion? Made something? Send links via Direct Message on Twitter @WebToolsWeekly (details here). No tutorials or articles, please. If you have any suggestions for improvement or corrections, feel free to reply to this email. Before I Go... If you're a big Seinfeld fan like I am, you'll love this: Seinfeld Adventure. Right now it's just a pitch for a game. I seriously doubt Jerry and his producers will approve this, but it's pretty cool to see what it would be like to play "a game about nothing". Thanks to everyone for subscribing and reading! Keep tooling, Louis webtoolsweekly.com @WebToolsWeekly PayPal.me/WebToolsWeekly WTW on YouTube Full Article
v [ASAP] Electrochemical Oxidative Phosphorylation of Aldehyde Hydrazones By feedproxy.google.com Published On :: Tue, 28 Apr 2020 04:00:00 GMT Organic LettersDOI: 10.1021/acs.orglett.0c01343 Full Article
v [ASAP] Thiol Activation toward Selective Thiolation of Aromatic C–H Bond By feedproxy.google.com Published On :: Tue, 28 Apr 2020 04:00:00 GMT Organic LettersDOI: 10.1021/acs.orglett.0c01050 Full Article
v [ASAP] Stereochemical Relay through a Cationic Intermediate: Helical Preorganization Dictates Direction of Conrotation in the <italic toggle="yes">halo</italic>-Nazarov Cyclization By feedproxy.google.com Published On :: Thu, 30 Apr 2020 04:00:00 GMT Organic LettersDOI: 10.1021/acs.orglett.0c01330 Full Article
v [ASAP] Pd-Catalyzed Cross-Coupling of Highly Sterically Congested Enol Carbamates with Grignard Reagents via C–O Bond Activation By feedproxy.google.com Published On :: Thu, 30 Apr 2020 04:00:00 GMT Organic LettersDOI: 10.1021/acs.orglett.0c01127 Full Article
v [ASAP] Catalytic C–C Cleavage/Alkyne–Carbonyl Metathesis Sequence of Cyclobutanones By feedproxy.google.com Published On :: Thu, 30 Apr 2020 04:00:00 GMT Organic LettersDOI: 10.1021/acs.orglett.0c01317 Full Article
v [ASAP] Photochemical Oxidation Specific to Distorted Aromatic Amines Providing <italic toggle="yes">ortho</italic>-Diketones By feedproxy.google.com Published On :: Thu, 30 Apr 2020 04:00:00 GMT Organic LettersDOI: 10.1021/acs.orglett.0c01190 Full Article
v [ASAP] Visible-Light-Induced Palladium-Catalyzed Intermolecular Narasaka–Heck Reaction at Room Temperature By feedproxy.google.com Published On :: Fri, 01 May 2020 04:00:00 GMT Organic LettersDOI: 10.1021/acs.orglett.0c01267 Full Article
v [ASAP] Chiral Binaphthyl Box-Copper-Catalyzed Enantioselective Tandem Michael–Ketalization Annulations for Optically Active Aryl and Heteroaryl Fused Bicyclicnonanes By feedproxy.google.com Published On :: Fri, 01 May 2020 04:00:00 GMT Organic LettersDOI: 10.1021/acs.orglett.0c01221 Full Article
v [ASAP] Pd-Catalyzed Regiodivergent Synthesis of Diverse Oxindoles Enabled by the Versatile Heck Reaction of Carbamoyl Chlorides By feedproxy.google.com Published On :: Fri, 01 May 2020 04:00:00 GMT Organic LettersDOI: 10.1021/acs.orglett.0c01197 Full Article
v [ASAP] Carbocation versus Carbene Controlled Chemoselectivity: DFT Study on Gold- and Silver-Catalyzed Alkylation/Cyclopropanation of Indoles with Vinyl Diazoesters By feedproxy.google.com Published On :: Fri, 01 May 2020 04:00:00 GMT Organic LettersDOI: 10.1021/acs.orglett.0c01476 Full Article
v [ASAP] Copper-Catalyzed Oxyvinylation of Diazo Compounds By feedproxy.google.com Published On :: Fri, 01 May 2020 04:00:00 GMT Organic LettersDOI: 10.1021/acs.orglett.0c01150 Full Article
v [ASAP] Palladium-Catalyzed Cascade Decarboxylative Amination/6-<italic toggle="yes">endo-dig</italic> Benzannulation of <italic toggle="yes">o</italic>-Alkynylarylketones with <italic toggle="yes"&g By feedproxy.google.com Published On :: Mon, 04 May 2020 04:00:00 GMT Organic LettersDOI: 10.1021/acs.orglett.0c01183 Full Article