automatic commit: KIM, WE WENT OVER THIS. C++ IO SUCKS.