Author: Greene Ward adapted by Samuel Armstrong