A Canadian schoolboy appears to have discovered a lost Mayan city hidden deep in the jungles of Mexico using a new method of matching stars to the location of temples on earth.

William Gadoury, 15, was fascinated by the ancient Central American civilization and spent hours poring over diagrams of constellations and maps of known Mayan cities.

And then he made a startling realisation: the two appeared to be linked.