The Essentials of computer organization and architecture - Lobur, Julia