Carbohydrates: The Essential Molecules of Life, 2nd Edition