Changed to use && and || again, for VS.