cudsf 1 (c) steffen vetter