In programming, what is a "library"?
A) A collection of pre-written code that provides specific functionality
B) A database used to store application data
C) A tool for managing source code versions
D) A user interface component for web applications