Electronics for computer technology - Terrell, David