Molecular building blocks