1. A method for creating an image album comprises: selecting a subset of images from a source set; arranging the subset of images over one or more pages using predetermined design considerations; wherein arranging the subset of images comprises clustering images in the subset of images, a cluster being based on composition of groups of people depicted in images of the subset of images; determining a page in an album having a maximum penalty score among pages in that album; and weighting that maximum penalty score in the penalty score for that album.