How do coffee beans get their flavor