Murach C# 2012 Text Book Exercise