New blocks. Rewrited some parts. Rewrited example