Author: Written by Martin Utesch (<utesch@aut.tu-freiberg.de> ) for the Institute of Automatic Control at the University of Mining and Technology in Freiberg, Germany.