Author: william horace rayner, c.e., m.s.