Richard McGregor

Web developer, writer, novice marathon runner, relatively new dad and occasional Elvis impersonator.