Introduction of Computers/6e. - Norton, Peter (TMH, 2005)