7 (http://csharppad.com/gist/9278319)