The musings of Michael Foucher.
I had the chance to meet and talk with Josh at a conference a couple of years ago. This guy knows his stuff.
Post a Comment
No comments:
Post a Comment