Demi-cannon