In July 2009 Germany hosted the 50th International Mathematical Olympiad