450 million guns and other predictions for…

When you gaze into the crystal ball, the crystal ball gazes back.

Read →