Who Invented the Cannon?

A Monk in Germany named Berthold Schwartz is given credit for inventing the cannon in 1320. There are reports of cannons being used by Arabs about 70 years before this date. Look here for more information: