stumble on / stumble across

What is the difference between stumbling on a book and stumbling across a book?
Do they have the same meaning?

To ‘stumble on a book’ would be to fall over it!

To ‘stumble upon a book’ or to ‘stumble across a book’ both mean to find it by happy accident or coincidence/ to come across it.