CS 109ACE: Problem-solving Lab for CS109 — Stanford Root