I haven't thought about this in years! Julian Noble was one of my teachers back when I was an undergrad.