Author: thomas cruddas porteus, m.a., b.d.,