Learning Lab – Mark Fowler, Tanenbaum