AGC Constructor