SMS: Cybernetics in C++ / Avi Bhattacharyya.