Tim Lincecum, now officially a former Giants pitcher, left some unforgettable memories in our collective head.