self-dual