Stort , omväxlande program.