This one looks very good, and hopefully it will be much better in the future, we can expect this algorithm will "evolve" :-)

However, in the meantime we have more simple system, but still very effective, in the form of this plugin, that can help us out while we wait for this "baby" to grow: