Title: William Allison Kepner, teacher, scientist, philosopher