Supramolecular Chemistry - Cragg, Peter J. (Springer Netherlands, 2010)