Looking for basic outline of how Maxima is put together



I'm new to Maxima but not CASs in general. I'm looking for an overview
document of the control loop. I'm interested in interfacing Maxima through
another route so I'd like to pass sexprs back and forth.