Critical Assignment 2004