Electronics for computer technology - David Terrell (Australia, 2003)