Digital Media by William Aspray, John Vince & Karen May