C# entry classic third edition part4