Update #1and 3.sage