How many types of blocks work?