title: IntPtr, SafeHandle and HandleRef - Explained
body: <p>Without pointing me to MSDN, could someone give a concise, clear explanation of the purpose of each of these and when to use them. (IntPtr, SafeHandle and HandleRef)</p>