Mike Thornhill

Here's the brief—mostly professional stuff—bio, in no particular order:

The more complete bio:

Contact me: