Time & place from shadows
A vertical object of height H casts a shadow of length L on level ground. The Sun's elevation is then h = atan(H / L), and it stands opposite the shadow's direction. ShadowClock searches for every instant (or place) where the Sun was at that position, using the NREL Solar Position Algorithm.
Give each shadow the UTC time it was taken. One shadow places you on a ring around the point where the Sun was overhead; each extra shadow at another time adds a ring, and the rings cross at the answer.