Updated this article as i have worked for the company for several years now and have grown quite fond of it