Man looks like you put some time into making this thread.