"You are not paid to write code, You are paid to solve problems" Word to the wise. Basically - 99% of the problems you have someone have already encountered before and uploaded a working solution to the internet. Find that solution and 90% of your problem is solved. the next 10% is only adapting the already working solution to fit your specific needs. Of course, you can choose to go the hard way, but then you violate one of my personal top 3 favorite principles: DRTW - Don't Reinvent The Wheel.