This chapter has made you familar with a good deal of the details of software packages. In particular, it has introduced PDL, the language used for declaring package elements, imports, exports, test sections, and file extension overrides. Additional aspects -- TPC-dependent declarations, version-dependent imports, and the instantiation of generic files -- will be introduced in Chapter 6, Chapter 7, and Chapter 8.