Digital design principles & practices - Wakerly, John F (Pearson, 2013)