still working, not finished
	modified:   ch02/ex2_4_1c.cpp