Function Object MSDN examples paraphrase