pure python puzzle improvements