Fundamental Algorithms for Permutation Groups (Lecture Notes in Computer Science)