i thoroughly enjoyed this! a bit tough but not frustratingly so. i found myself spending quite a bit of time trying to strategize. nice work.