I actually read 2nd edition of this. Its a best and simple to read book if you want to go through the chapters to brush. but not that good for a beginner. it leaves some questions unanswered. as if you were accepting some more points to come, but is ended abruptly