Achieved update! not most efficiently, though... but still! wohooo!