contract Owned {
    address public owner;        

    function Owned() {
        owner = msg.sender;
    }

    // allows execution by the owner only
    modifier ownerOnly {
        assert(msg.sender == owner);
        _;
    }

    /**@dev allows transferring the contract ownership. */
    function transferOwnership(address _newOwner) public ownerOnly {
        require(_newOwner != owner);
        owner = _newOwner;
    }
}
/*************************************************************************
 * import "../common/Owned.sol" : start
 *************************************************************************/
function transferOwnership(address _newOwner) public ownerOnly {
    require(_newOwner != owner);
    owner = _newOwner;
}

/**@dev allows transferring the contract ownership. */