Author: Johan A.K. Suykens