Computer architecture and organisation - Govindarajalu, B (Tata McGraw-Hill, 2004)