level 3: refactors the code to use context blocks and named subjects
Merge pull request #4 from drborges/level-3

level 3: refactors the code to use context blocks and named subjects