Final Project of Art of Computing