cs110-assignment6