I wanted to recommend some really good reading material, check it, add more similar stuff in comments and lets us know your thoughts:

Advertisements