Author: Nydegger, James Archibald.