Computer systems a programmer's perspective - Bryant, Randal E. 1952-; O'Hallaron, David (Prentice Hall, 2003)