Author: Agnes Rogers;  Assembly;  Running Commentary  Frederick Lewis Allen