Excelente aporte , solo recomendaria colocar un ejemplo para aquellos que recien se inician.
me gustaria que pusieran una descripcion mas concreta y si un ejemplo por que no