// Create() functions - same as ctor but returns the success code
// --------------------------------------------------------------
// Create() functions - same as ctor but returns the success code
// --------------------------------------------------------------