Those Who Deny Allah’s Creation (Surely Allah is beyond that) Will Be Made Despicable Apes in This World and the Hereafter “We said to them, ”BE APES, DESPISED, CAST OUT.’” (Surat al-Baqara, 65)
This 'explains' man's close link to the apes. Seems Islam has more rational explanatory 'evidence' here than do christian YECs..