Douglas Young 

Thinking about these things for many years.