Building blocks of life