Updated documentation. Added custom block implementation.