Todo el codigo hasta clase 5(no inclusive)