General Relativity and Cosmology with Engineering Applications