Author: William McPherson

Professional freelance writer, who also writes blogs, reviews, and assorted nonsense at www.vortexeffect.net