Initial commit, forked from https://nfc.codeplex.com/