Proofread the program, including its documentation.
Check that every function has a clear and correct contract.
Check that every parameter of every function is documented in the contract.
Be sure that spelling and punctuation in documentation are correct.
Proofread the code. Does it make sense? Can you understand what
it is saying?