Provides interfaces and classes needed to implement papers.