Tanenbaum, Shelley 2018-05.pdf