Ch 04

cc/ @fabioyamate @carlosgaldino.

Please review.
this one is incomplete, it doesn't have a match for `False vvv True`