+ - + - + _
       / \ /*\ /    + _
      + - + - + _  / *  + _
     / \ /*\*/   (+)_* /    +
   (+)- + - + _  /    + _  /
    |   | * | _ + _  / *  +
    + - + -(+)_*| _ + _* /
    |   |   |*_ +*_ | _ +
    + - + - + _*| _ +
    |   |   | _ +
    + - + - +