Where is Heliphorus?

Where is Heliphorus located?

Heliphorus, Wales, Great Britain (approx. 53.1527383257°, -3.3140945435°)


Where is Heliphorus on the map?