Some of these challenges included in the book are: increasing levels of abstraction for