Different Types of Blocks (Components)