Sig programming tutorial
Chapter 2: Overview of C++