. . . "I assume you know a high-level language, such as C, and that you are familiar with programming concepts including arrays and pointers." . .