Hard and flexible nanocomposite coatings using nanoclay-filled hyperbranched polymers.