I wrote this after spending way too much time on this problem earlier this year--nothing new, but is a fair chronology of my approach.
http://download.picturelife.com.s3.amazonaws.com/press-kits/...
http://download.picturelife.com.s3.amazonaws.com/press-kits/...