Zero synchronous generation