Computer Architecture Software and Hardware - Richard Y. Kain (Prenhallindo)