I lived by no. 1 when I was a Java/C# guy, I'm currently going through no. 2 and I'll keep no. 3 in mind for a next read, thanks.