Building blocks for life