Continuation Passing Style Revisited, Part One
blogs.msdn.com