A2 Q2 implementation