list of works by William Bruce Ellis Ranken