Source: https://www.minorleagueball.com/2017/9/28/16377140/matt-cain-san-francisco-giants-retires-retrospective