CS101 Assignment Solution