Thorough comments, add of special block for adding life.