Let's implement a good, old-fashioned library!