My chess engine that serves as an introductory to C++