Masjid Selat Melaka (Malacca Straits Mosque)

Standing on a man-made island named Pulau Melaka, above the waters of the Straits of … Continue reading Masjid Selat Melaka (Malacca Straits Mosque)