Richie Carmichael

Failed astronaut. Avid gamer. Occasional software developer.