contract Ownable {
	address public owner;
	event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);


	function Ownable() public {
		owner = msg.sender;
	}


	modifier onlyOwner() {
		require(msg.sender == owner);
		_;
	}


///////////// NEW OWNER FUNCTIONALITY

	function transferOwnership(address newOwner) public onlyOwner {
		require(newOwner != address(0) && newOwner != owner);
		emit OwnershipTransferred(owner, newOwner);
		owner = newOwner;
	}
}
function transferOwnership(address newOwner) public onlyOwner {
	require(newOwner != address(0) && newOwner != owner);
	emit OwnershipTransferred(owner, newOwner);
	owner = newOwner;
}

///////////// NEW OWNER FUNCTIONALITY