-------------------------------------------  C R Y P T O \ G R A M S  ---------------------------------------------