// have grab() or release() out of constructors / destructors and
// assignement operator.
-// With such a politic, you should not need to worry about references
+// With such a policy, you should not need to worry about references
// anywhere else
class Map {
}
float Mapping::operator () (float x) const { return f->eval(x); }
-Mapping Mapping::derivative() const { return Mapping(f->derivative()); };
+Mapping Mapping::derivative() const { return Mapping(f->derivative()); }
Mapping Mapping::compose(const Mapping &m) const { return Mapping(f->compose(m.f)); }
Mapping Mapping::add(const Mapping &m) const { return Mapping(new Sum(f, m.f)); }