A Simple C# Global Low Level Keyboard Hook

A simple description and sample of creating a global low level keyboard hook in C#