Arecibo: An Abstract Puzzler