C# entry classic (third edition) PART4