Author: Pal Vezenyi Fribourg