Base class is well set with examples.