Ryan McNeely

Sports and tech buff. Learning the ins and outs of web development. Armchair philosopher. Find me at @R_McNeely on Twitter