A B C D F
B F F C C A
D C E F
