cs260 blog 2