my $StartDir = shift @ARGV || die "Usage: $0 \n";