Implementations of concepts for the book