Can you solve the GCHQ Christmas challenge? The spy agency has released its notoriously tricky annual Christmas puzzle. Source