It's not possible to can serendipity. No algorithm can make a leap like a human mind, connecting two things that a machine would see as separate. This is why I've never used any personalization. I don't want to see only what a machine "thinks" I should see.