happen on
happen on or happen upon  {v.},  {literary}
To meet or find accidentally or by chance. 
The Girl Scouts happened on a charming little brook not far from the camp.
At the convention I happened upon an old friend I had not seen for years.
Compare: HIT ON.
Categories: 
 
Source: A Dictionary of American Idioms
