Introductory books, circuit design, etc?

You can check out forrest mims as well for circuits - no microcontrollers here but a lot of ideas and gives a strong foundation...