Good Books To Learn About Arduinos and Programming

I am new to Arduino (got my a few days ago) and I've maked the led blink in different ways. (My breadboard is still in the mail) Now I am lookin for a good for the beginner. I've whatched a few tutorials on Youtube and found quite a few good tutorials on-line but I am old fashioned in some way. I want a book. I think I'll learn more if I type down the progams from the book instead of just copy-pasting (and I'll perhaps learn not to make typos).
Books I've considered are:
Getting Started with Arduino by Massimo Banzi
or
Programming Arduino Getting Started with Sketches by Simon Monk
or how about
Exploring Arduino: Tools and Techniques for Engineering Wizardry by Jeremy Blum
At least Blum's tutorials on Youtube are great an I leaned a lot. Not just about the Arduino but also on electronics.

And then maybe some book on actually building something (useful). Maybe:
30 Arduino Projects for the Evil Genius: Second Edition
Any Ideas?