Further improvements to structure; Yet more functions; partial support for settable parameters;