Was Peter a Rock or Shifting Sand? Jesus' Closest Disciple in History and Legend.