How surfaces intersect in space : an introduction to topology - Carter, J. Scott (World Scientific, 1993)