KTVU in San Francisco reporting today

Game over. Go home, local news. There’s nowhere to go but down.

The apology is after the jump. Continue reading

19 Comments