Author: Ahamed Kameel Mydin Meera.