Submitted by: Lidong Zhou <ldzhou@cs.cornell.edu>