What are the types of AQL?