What is the purpose of a Post Mortem Review?

To check the code for spelling
To prove the algorithm is correct
To understand how the code can be improved
To check the code for formatting