Hi! I am a beginner self learner and I am looking for a book to aid learning. There are so many out there! which books do you recommend?