https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_objects/Function/bind
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions
https://hacks.mozilla.org/2015/06/es6-in-depth-arrow-functions/
https://www.smashingmagazine.com/2014/01/understanding-javascript-function-prototype-bind/
https://www.smashingmagazine.com/2018/05/building-serverless-contact-form-static-website/
https://www.smashingmagazine.com/2018/05/print-stylesheets-in-2018/
https://www.smashingmagazine.com/2018/04/mobile-first-optimization-tools/
https://www.smashingmagazine.com/2018/04/sharing-code-between-projects/
https://www.smashingmagazine.com/2018/04/working-together-designers-developers/
https://www.smashingmagazine.com/2018/04/redesigning-digital-interior-design-shop/
https://www.smashingmagazine.com/2018/04/increasing-mobile-checkout-conversions/
https://www.smashingmagazine.com/2018/04/audio-video-recording-react-native-expo/
https://www.smashingmagazine.com/2018/04/podcasts-web-designers-developers/
https://www.smashingmagazine.com/2018/04/best-practices-grid-layout/
https://www.smashingmagazine.com/2017/01/internationalizing-react-apps/
https://www.smashingmagazine.com/2017/01/styled-components-enforcing-best-practices-component-based-systems/
https://www.smashingmagazine.com/2017/01/web-development-reading-list-165/
https://www.smashingmagazine.com/2018/01/front-end-performance-checklist-2018-pdf-pages/
https://www.smashingmagazine.com/2016/12/web-development-reading-list-162/