Core concepts in supramolecular chemistry and nanochemistry - Steed, Jonathan W., 1969- (John Wiley, 2007)