This site makes heavy use of JavaScript. Please
enable JavaScript
in your browser.
about
william
contact
info
web
portfolio
résumé
repeat intro sequence
enter