Group up to Learn Together: A System for Equitable Allocation of Students to Groups. - Vladimir G. Deineko; F. O'Brien; T. Ridd (CSEDU (1), 2009)