English to filipino meaning of

Ang Ithaca ay isang isla ng Greece na matatagpuan sa Ionian Sea, kanluran ng mainland ng Greece. Ito rin ay isang lungsod sa estado ng New York, USA, na matatagpuan sa rehiyon ng Finger Lakes.