Principles of computer organization and assembly language using the Java virtual machine - Juola, Patrick (Pearson/Prentice Hall, 2007)