time-series analysis, and cryptography. It is assumed that the reader has some grounding