Talking about the Contex library, I think there is a tiny typo when referencing the library on page 246 (certainly because of auto-correction applied):
Context provides us with the Dataset2 module…
where it should rather read as
Contex provides us with the Dataset2 module