Terrible thread.