His research combines insights from Biology and Cognitive Psychology to improve the reliability of plant description and classification. As a software engineer he has developed visual, active learning software to rapidly teach plant identification, and is exploring methods of visual teaching in other disciplines, including chemistry and mathematics. In addition to his university work, he has taught courses in meditation, and group communication.