I got rid of the std::min and std::max in convex.cpp and replaced them with macros. Rather than trying to special-case VC6 I just got rid of the stl entirely; if there is a compelling reason for using the stl versions just reimplement the macros. I was able to build and run successfully on VC6. Checked in. Jason