Parece que houve algumas novidades desde que este tópico foi criado que poderiam ser úteis em casos como este: