FROM CONCEPTS TO ALGORITHMS FOR THE TREATMENT OF LARGE-AMPLITUDE INTERNAL MOTIONS AND UNIMOLECULAR REACTIONS