Creating different block types.