updated textbook