David Epstein is a designer of Java educational software and materials. David teaches high school teachers how to teach Java, and has taught Java at various levels, from high school to CS1 at Caltech to adult education. He is the facilitator of the JJ Dream Team, designers of the JJ2 Java IDE which runs on a JavaStick USB. David loves Java and teaching Java as a first programming language. His latest creation is "The jjPod Project", an open source, gender-neutral API enabling novice Java programmers to write and distribute interesting and useful applications that interact with iPods, MP3 players and cell phones.