Kevin John

Software Engineer, Game Designer, Board Game enthusiast, and gadget-obsessed nerd.