Computing subgroups of bounded index in a finite group

We describe a practical algorithm for computing representatives of the conjugacy classes of subgroups up to a given index in a finite group. This algorithm has been implemented in Magma, and we present some performance statistics.