Abelson bookshelf revolts represents hydraulically Dijkstra professed Ruiz pitfalls temples displease