Nicely done puzzle, could have expanded more on certain concepts but overall was pretty satisfying to complete, well done!