basically i think i got it.  this is from reading the source code and info i found on the net: