Physical foundations of cosmology - Mukhanov, Viatcheslav (Cambridge university press, 2005)