Elementary differential topology - Munkres, James Raymond (Princeton University, 1966)