First pass.  The software section still needs significant refactoring and there are changes needed in the systems area as well.  This is to test the multiple parent notation.