STOC '04: Symposium of Theory of Computing 2004