This document discusses genetic programming for Apache Spark. It is divided into four sections: Discovery, Survival, Curiosity, and Trust. The Discovery section describes previous work on using genetic programming to estimate heat flux between the atmosphere and sea ice. The Survival section discusses using genetic programming to evolve an X-band antenna for a NASA mission. The Curiosity section introduces LUCID, a genetic programming system for Apache Spark that uses transparent models, symbolic expressions, and MLlib pipelines. The Trust section discusses issues of trust in artificial intelligence systems, including explanations of decisions and privacy implications.