example_4.cpp   Simplified implimentation, obj 1 complete