How Earth And Other Planets Formed