lots of great new examples provided
adding the whereblock