Author: Gernaey & Hamelin.