More coming as I find time to fill in the blanks....