CS194-26 Project 6 (acz)