This thread has been very educational.