Author: Salem Mechanic Library.