contract EjectableOwnable is Ownable {

    /**
     * @dev Remove the ownership by setting the owner address to null,
     * after calling this function, all onlyOwner function will be be able to be called by anyone anymore,
     * the contract will achieve truly decentralisation.
    */
    function removeOwnership() onlyOwner public {
        owner = 0x0;
    }

}
/**
 * @title EjectableOwnable
 * @dev The EjectableOwnable contract provides the function to remove the ownership of the contract.
 */
function removeOwnership() onlyOwner public {
    owner = 0x0;
}

/**
 * @dev Remove the ownership by setting the owner address to null,
 * after calling this function, all onlyOwner function will be be able to be called by anyone anymore,
 * the contract will achieve truly decentralisation.
 */