the beauty algorithm