Define custom block. Define derivative blocks.