analyze synthesize imagine create...