supones bien esta bastante hablado el tema, utiliza el buscador