Good call, my next blog post about the personalized service will include some ruby code helpers including the one I use here, to group the passed in artworks (of arbitrary aspect ratios), into a table that can have any number of columns, where each column will be as close as possible in height to each other.