Beyond offering visual elements to copy and paste, what else might an open-source design system provide? a) Documentation on design principles and best practices b) Code snippets for implementing design elements c) Collaboration tools for team members d) Access to a library of pre-designed templates