- unified string/stream algorithm - templated Source class - use char_traits integer type and conversion function for char extraction