See unittest for use cases...
