Tools created while reading and working through Godel, Escher, Back