chapter 2 - changed the approach to multithreaded tabling. now moving to the next chapter (again)