Going to make this a master thread and add to it as time goes on.