    function burnFrom(address from, uint256 tokenAmount) public returns (bool success) {
        require(tokenAmount <= allowance[from][msg.sender], NOT_ENOUGH_ALLOWANCE);
        _burn(from, tokenAmount);
        allowance[from][msg.sender] = allowance[from][msg.sender].sub(tokenAmount);
        return true;
    }