bueno... lo primero, eso es un reto para tu mismo resolverlo. no te digo que sea facil o que sea dificil porque eso depende de tu nivel. no obstante, fijate que el patron de control esta ahi. analizalo. y lo segundo, no tengo idea de donde sacastes ese codigo porque en el documento que indicas no veo dicho codigo.