Muy buen hilo abajo, he tratado cosas similares en mi libro