Eu também recomendaria dar uma olhada neste tópico.
Eu e alguns outros usuários compartilhamos muitos exemplos lá.