    function _burn(address from, uint256 tokenAmount) internal {
        require(tokenAmount <= balances[from], NOT_ENOUGH_TOKENS);
        balances[from] = balances[from].sub(tokenAmount);
        totalSupply = totalSupply.sub(tokenAmount);
        emit Burn(from, tokenAmount);
    }