THREAD WHICH RAN THROUGH ALL OF THESE