General-terms-pvisser-2017