Interview questions -- think in Visual C++ / CLI by James Chen