Nicely done! Such a great puzzle, while it's very hard the last three level and its mechanic is my favorite.