Computer organization - Hamacher,Carl (Mc Graw-Hill, 2002)