jbao assignment 3