Briefly described, one embodiment is a method comprising storing, in the
memory, a plurality of digital images received from the source, each image representing
an event captured at a different respective time, using the processor to perform
an analysis of the images, assigning a quality factor to each image, the quality
factor being representative of the composition quality of the analysed images,
and updating the memory to maintain images for which the assigned quality factor
indicates a higher composition quality than an image captured at an earlier time.