A modular image processing device includes a camera module configured to
capture images to be printed. A flash module is configured to generate a
flash on operation of the camera module. A printer module configured to
receive image data from the camera module and to print the captured
images. The modules each include connectors configured so that the
modules can be releasably and serially interconnected to each other such
that one of the flash module and the printer module is interposed between
two of the modules.