Tom is working on genetic programming under the supervisor Lee Spector. He recently has contributed and used Clojush for his research. Clojush is the Clojure implementation of the Push programming language. He has contributed significantly to Psh, the Java implementation of Push. Push is a stack-based language that is designed for use in genetic programming.