A documentation of a C++ implementation of ACS2, the current state-of-the-art of the anticipatory learning classifier system ACS, is provided. The documentation explains how to get started with the code. A detailed overview of the structure of the code and of all possible parameter manipulations are given. Input and Output interfaces are revealed. Finally, the documentation exhibits how to run ACS2 in the provided test environments as well as how to program new environments for further runs with ACS2.