From hardware to software : an introduction to computers. - Lee, Graham