Cyprus: A Mediterranean Gem with Rich History and Culture