def __new__(cls, *args, **kwargs):
    """Return possibly existing instance."""
    if not '_instance' in cls.__dict__:
        cls._instance = object.__new__(cls, *args, **kwargs)
    return cls._instance
