Did Giants overpay for Lincecum?

Did Giants overpay for Lincecum?
594336
Pro Baseball
Giants
Top Videos