About the Author
 
  Lukas Fleischer received his Ph.D. at the University of Stuttgart,
  supervised by Volker Diekert, where his research focused on algorithmic and
  complexity aspects of finite semigroups.
    In 2019, he was a postdoctoral researcher in the Cheriton School of Computer
  Science at the University of Waterloo, working with Jeffrey Shallit.
    Lukas is now working as a software engineer in Kitchener--Waterloo.
    In his free time, he enjoys contributing to open source projects. He is also
  interested in technology, investing, entrepreneurship, sustainability,
  health, and fitness.
