mark opperman
chief puzzler
34 rue greuze, 75116 paris, france
mark@opcodepuzzles.com +33 06 34 06 67 82