To me C++ seems to be a language that has sacrificed orthogonality and elegance for random expediency. Meilir Page-Jones