Cliff's Nodes - Swartz,clifford (USA The johns hopkins university press, 2006)