ithaca meaning in English
n. ithaca, island located in the ionian sea to the west of mainland greece, home of the legendary character ulysses; town in southern new york (usa)
n. ithaca, island located in the ionian sea to the west of mainland greece, home of the legendary character ulysses; town in southern new york (usa)