Read the comments in the code.