Kozhikode, also called Calicut, is a vibrant city in the South West coast of India in Kerala State. Rich with historical past ...