india043
Haji Ali Mashid, a mosque built in the sea