provisionally trying a simpler approach than what's put forth in the book;