Structure of a cyclin-dependent kinase from Giardia lamblia