He teaches composition, electronic music, theory and jazz. His personal web sites are: http://www.NoiseReductionSociety.com and http://www.JimHegarty.com.