Source: https://www.rclreads.org/wp-content/uploads/sites/82/2021/05/rmdk_Codes-and-Ciphers.pdf