public ModelInfo dupe()
  {
    ModelInfo mi = new ModelInfo();
    
    if (author != null)
      mi.author = new String(author);
    
    if (name != null)
      mi.name = new String(name);
    
    if (source != null)
      mi.source = new String(source);
    
    if (modelNumber != null)
      mi.modelNumber = new String(modelNumber);
    
    mi.width = width;
    mi.height = height;
    mi.levels = levels;
    mi.generateRandomHash();
    return mi;
  }