I'd ask you to sit down, but, you're not going to anyway. And don't worry about the vase.
HomePage
PmWiki
pmwiki.org
The SparseVector<T> is implemented using a std::map<int, T>