CS273 Arabesque Tile Cutter