Emulation and Invention by Brooke Hindle