Yale Astronomy & Astrophysics Colloquium: David Spergel - Princeton University