add chapter on operator overloading
simplify chapter on bounds