Programs and their Tasks