An introduction to C++ for students who understand Beginning Logic