Use a combination of Haskell/C comments to ensure robustness.