ByNobleID
    Biomedical applications of polyurethanes: implications of failure mechanisms. | NobleID