Where is Devauden?

Where is Devauden located?

Devauden, Devauden, Great Britain (approx. 51.688465°, -2.7503924°)


Where is Devauden on the map?