Building Blocks For Life