Types of blocks