contract owned {
    
    address public owner;

    //The Ownable constructor sets the original `owner` of the contract to the sender account.
	constructor() public {
        owner = msg.sender;
    }

    //Throws if called by any account other than the owner.
    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

    /**
     * Allows the current owner to transfer control of the contract to a newOwner.
     * @param newOwner The address to transfer ownership to.
     */
    function transferOwnership(address newOwner) onlyOwner public {
        owner = newOwner;
    }
}
function transferOwnership(address newOwner) onlyOwner public {
    owner = newOwner;
}

/**
 * Allows the current owner to transfer control of the contract to a newOwner.
 * @param newOwner The address to transfer ownership to.
 */