Typically, however, the control program is provided separately, for example, on a CD-ROM or other storage media that can be purchased separately by the user (for example, with the multi-function peripheral apparatus) and subsequently stored (permanently or temporarily) to internal memory of the host apparatus.