 
         self.commonInit(acknowledgementsPlistPath: acknowledgementsPlistPath)
     }
+    
+    /**
+     Initializes the `AcknowListViewController` instance for a set of plist file paths.
+     
+     The first path is the "main" one which will be used for any custom header/footer.
+     
+     - parameter acknowledgementsPlistPaths: The paths to the acknowledgements plist files.
+     
+     - returns: The new `AcknowListViewController` instance.
+     */
+    public init(acknowledgementsPlistPaths: [String]) {
+        super.init(style: .grouped)
+        
+        self.commonInit(acknowledgementsPlistPaths: acknowledgementsPlistPaths)
+    }
 
     /**
      Initializes the `AcknowListViewController` instance with a coder.

            else if (headerFooter.footer != "") {
                self.footerText = headerFooter.footer
            }

            let acknowledgements = parser.parseAcknowledgements()
            let sortedAcknowledgements = acknowledgements.sorted(by: {
                (ack1: Acknow, ack2: Acknow) -> Bool in
                let result = ack1.title.compare(
                    ack2.title,
                    options: [],
                    range: nil,
                    locale: Locale.current)
                return (result == ComparisonResult.orderedAscending)
             })

            self.acknowledgements = sortedAcknowledgements
        }
    }

    // MARK: - Paths

    }

    func commonInit(acknowledgementsPlistPath: String?) {
        if let path = acknowledgementsPlistPath {
            commonInit(acknowledgementsPlistPaths: [path])
        } else {
            commonInit(acknowledgementsPlistPaths: [])
        }
    }

    func commonInit(acknowledgementsPlistPaths: [String]) {
        self.title = AcknowLocalization.localizedTitle()
        
        guard !acknowledgementsPlistPaths.isEmpty else { return }
        
        // Parse the main plist source
        var mainAcknowledgements = [Acknow]()
        if let mainPath = acknowledgementsPlistPaths.first {
            
            let parser = AcknowParser(plistPath: mainPath)
            let headerFooter = parser.parseHeaderAndFooter()

            let DefaultHeaderText = "This application makes use of the following third party libraries:"
