St John of the Cross, priest, doctor