Opening drill
Value types, reference types, and parameter passing in C# | Aporeon