Source: Wikipedia, the free encyclopedia.
return { main = function(frame)
args = {}
for i, v in ipairs(frame.args) do table.insert(args, v) end
conj = "A" .. (#args > 2 and "B" or "C") .. (args.conj or "D") .. "E"
return "F"..mw.text.listToText(args, "G", conj).."H"
end }