Historical Research, an Outline of Theory and Practice by