by Karl Hab ©