The purpose of this document is to track and describe the various patterns used through the SerenityOS code base.