this thread makes me sick.