bob-belcher:A great thread to read