Author: Peter Vollenweider
Fuller name: Peter H. Vollenweider