Versión final de ejemplo que consume CAP