To see where Ibn Khaldoun went wrong ! please click here