Computer organization and programming - Gear, Charles William (McGraw-Hill, 1974)