So how did it all start? What was the spark?

Question for those in the know ..

What I am wondering is what sequence of events / circumstances / coincidences / meetings / technology / thoughts / motivations / collaborations etc etc that coincided to give rise to the birth of Revit?

I know the light bulb needed changing .. but how did you find the light switch in the first place?