William Cannon is an avid gamer, a foodie that believes in at least three unhealthy meals a day, a hat aficionado and a aspiring tech guru.