I am a software guy but always wanted to get into hardware a bit more. What are good books to read and tools to have to start hardware hacking?