work following the book: Seven Programming Languages In Seven Weeks