What's the best book to start with micro-controllers as there're already many types of microcontrollers available out there like AVR, PIC, Arduino etc. I know nothing about them, my friend just recommended me to start with PIC microcontrollers by Mazidi. Suggestions pls ??