Deterministic And Non Deterministic