Title: Fundamentals of Computation Theory