Keeping Together in Time

Dance and Drill in Human History

William H. McNeill