NewSH.cpp