Marcus cannon