Computer architecture and organisation: design principles and applications - Govindarajalu, B (Tata McGraw-Hill publishing, 2004)