Dr. Gerald Bull was like a figure in a spy novel, designing arms for some of the world's harshest regimes. With no shortage of possible enemies, he died at the hands of an unknown assassin. But the Canadian-born artillery expert was also a brilliant scientist with a dream: to launch a satellite with a giant gun.