Computer systems : a programmer's perspective - Bryant, Randal E. (Pearson EDucation, 2003)