Written by Daniel Hearn , I develop software and play board games. I'm on BoardGameGeek. Contact me by email.