The document "Course Notes for CSCB36/236/240 - Introduction to the theory of computation"
To download the notes click here.