William O'Shea

woshea

Tech obsessive, manic creator, international travler, media junkie

Twitter