http://www.sitepoint.com/demystifying-javascript-closures-callbacks-iifes/?utm_medium=email&utm_campaign=SitePoint+JavaScript+Newsletter+-+February+23+2015&utm_content=SitePoint+JavaScript+Newsletter+-+February+23+2015+Version+B+CID_b5f7f29ade0b07ed7e0852f942583874&utm_source=CampaignMonitor&utm_term=Demystifying%20JavaScript%20Closures%20Callbacks%20and%20IIFEs