NOC:Theory of Computation (2023)