Programs to solve the weekly NPR Puzzler