ESPN reports that Randy Johnson has signed a 1 year, $8 million contract with the San Francisco Giants. Add him to Tim Lincecum and Matt Cain and that's a formidable front 3. The rest of the team, however, could use some work. Johnson is five games short of 300, and with the lineup SF will field, it might take him some time to reach the milestone. Maybe they should bring back Barry Bo and Jeff Kent; they could use the bats, and it sure would make for an interesting clubhouse—a little bit of Fallujah by the Bay.