This was a very challenging experience and a really cool twist on the Tetris model. Nice work over all!