Rewrote usrcat.cpp