Please add comments explaining these blocks.