Added some puzzle relative protocol.