FEAT: with #622 granted (Add a complement? function)
Merge pull request #739 from qtxie/complemented-2

FEAT: with #622 granted (Add a complement? function)