Also, at about the same level of difficulty but a different perspective:
http://f3.tiera.ru/2/M_Mathematics/MD_Geometry%20and%20topol...