Gary Allan Qc