// specifics support
        public Specifics Specs()
        {
            Specifics specs = new Specifics();

            specs.Add("bonus", "firm-ground");
            specs.Add("EC/s", Lib.HumanReadableRate(ec_rate));
            specs.Add("deployable", deploy.Length > 0 ? "yes" : "no");
            return(specs);
        }
        // specifics support
        public Specifics Specs()
        {
            var specs = new Specifics();

            specs.Add("Name", ResearchAndDevelopment.GetExperiment(experiment).experimentTitle);
            specs.Add("Data rate", Lib.HumanReadableDataRate(data_rate));
            specs.Add("EC required", Lib.HumanReadableRate(ec_rate));
            if (crew.Length > 0)
            {
                specs.Add("Operator", new CrewSpecs(crew).Info());
            }
            specs.Add(string.Empty);
            specs.Add("<color=#00ffff>Situations:</color>", string.Empty);
            var tokens = Lib.Tokenize(situations, ',');

            foreach (string s in tokens)
            {
                specs.Add(Lib.BuildString("• <b>", s, "</b>"));
            }
            return(specs);
        }