Mark Fisher, a perennial speaker at Philly ETE, gives his recap on his talk.
More recaps are on their way once I solve my problem uploading to YouTube from iMovie!
Mark Fisher, a perennial speaker at Philly ETE, gives his recap on his talk.
More recaps are on their way once I solve my problem uploading to YouTube from iMovie!