dbj.org
std namespace is notorious C++?
Think abstract but do not force it, before showing it in action.