i really like how much thought and planning you had to put in to be able to solve each level. really nice job!