error checking and specifications 12 pages 6394759