TU Delft -> Delft University of Technology
Small fixes in the introduction