Everything is commented and indented.