http://ipho.org/problems-and-solutions/1995/IPhO_1995_Theoretical%20Questions.pdf