Homeodomain Proteins: Cooperating to be different