Author: John Charles Ryle BP.