Baby-step giant-step algorithms for the symmetric group. (March 2018)