The science of digital media - Burg, Jennifer (Pearson Prentice Hall, 2009)