Moved subject into context and removed needless brackets.
Added support for guard.
Added Product specs.