Building blocks I