        false                              true                                       false                  
      +-----+-------+            +----+------+               +------------+---------+                   +------------+------+             
      |             |            |           |               |                      |                   |                   |             
    true          false        true        true            false                  true                true                fa