cse491 homework number 5