Where is Medusa?
Where is Medusa located?
Medusa, New York, United States (approx. 42.43675°, -74.13014°)
Where is Medusa on the map?
{"latitude":42.43675,"longitude":-74.13014,"title":"Medusa"}