The universal machine : a multimedia introduction to computing - Glenn Blank (WBC-McGraw-Hill, 1998)