Hay que leer el estupendo artículo de @odonelorza2011 en 6 years ago