He has been teaching programming paradigms to undergraduate and graduate students for more than 10 years. Currently he is leading a project for developing a full-fledged interpreter and transformation system of a functional language in Java. He can be reached at: [email protected]