revised and expanded, provides rich documentation drawn from both primary and secondary