Dave Horan

Dave Horan

Web developer, trainer, artist, author. Making the world a more exciting place one project at a time; mileage may vary.