##More block alignment with @
##align leftof rightof above below @ bottom top middle left right center
##The value of 'top', 'bottom', 'middle', 'left', 'right', 'center' attributes can be not only a block (whose respective position is used), but you can also specify some part of that block using the @ symbol. For example, the bottom of 'D' will be aligned to the top of 'A'.##After 'leftof', 'rightof', 'above' and 'below' you can also specify which block to use instead of the previous. For example, 'E' will be left of 'A'.
box A {
    box A, B, C;
}

box D [bottom=A@top];
leftof A box E [middle=A@bottom];