Look at How I do my job for an explanation of what is happening here.