Marilyn Wolf, The Physics of Computing, (1st), Elsevier, 2016. 9780128093818. (Required).