Finally finished ass2