John of Cornwall — Christian scholar and teacher