CS 100ACE: Problem-solving Lab for CS106A — Stanford Root