source: writing up some unit tests; need to correct some issues with copy/assignment overloads (RAII)