Mostly working solver/puzzle interfaces