This is a messy thread, LOL.