General Relativity, Astrophysics, and Cosmology (Astronomy and Astrophysics Library)