NobleBlocks
    Self-healing polyurethane with high strength and toughness based on a dynamic chemical strategy | NobleBlocks