camerons started out with the goal of building a standard mp3 player with a remote as a class project for Stanford's EE47.
He didn't only made it but he managed to do it with a tricky way to. The result is a player with full remote capabilities and in a neat case also. And remeber, don't get fooled by the apple. ;)
Code, details, more videos and complete documentation you can find here.
Did you really had to destroy this book to cover a simple breadboard? I mean, this is a neat piece of coding you did. I bet you spend many hours trying to make things work together. A book was the most ingenious housing that you could find? And for what? for hiding a breadboard? And a physics book?