A partir de este punto, el resto es bastante intuitivo.