Ranges of years can be used, some increased error handling. Margins wrangled.