One of the major goals for the new design was to support position-independent code. Motorola believed that system integrators would look to off-the-shelf code in ROMs to handle common tasks. Libraries of common routines like floating point arithmetic, graphics primitives, Lempel-Ziv compression, and so forth would be available to license, combine together along with custom code, and burn to ROM. A larger example is found in Motorola's 6809 programming manual, which contains the full listing of "assist09", a so-called monitor, a miniature operating system intended to be burned in ROM.