Noncommutative Rational Series With Applications by Jean Berstel & Christophe Reutenauer