ABC DEF (looks like almost