Ciphers, Codes and Notes: Crafting Knowledge in the Medieval and Modern Worlds