Program recognition : working group 3 : final progress report