All three are correct.
“All three are correct.”
And each can be wrong depending on the situation. We had to develop B because A didn’t explain certain behaviors. Similarly we developed C because we were seeing things that neither A nor B could explain.