PROGRAMS BY Markku Virtanen