a couple  of tutorials for CPP

Templates and overloading