Hi I just want to ask do these ancillaries battle surgery bonus stack ?

Does it worth it if I have the general to carry all of them around or one of them is good enough ?