On Monday, with temperatures reaching nearly 70 degrees, thousands of people watched the 118th Boston Marathon, where several new records were set and an American runner won for the first time in 29 years. After...