Adventures in Advanced Symbolic Programming