Fasting: A means of Moral and Spiritual growth!