Oh my oh my what a fun puzzle! Really challenging and has implicit things to look out for towards the end, but VERY enjoyable altogether!