Explanation of blocks is clearer