I'm intending to use 3D vector with heterogeneous data. I found a solution of using `boost::variant` or `boost.any`. However, I could not find any simple tutorial on that. What is the library I should include? anyone can give me simple tutorial or example please?