Generalizing interfaces to GQR, GRQ, and ID