I have seen this sign often while walking on Del Cerro Blvd. I have no idea what the story is. Hohokam Stadium is in Mesa, Arizona, more than 360 miles away, and what does it have to do with the (presumably, Chicago) Cubs?