<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ASandbox%2FAlphaZeta%2Ftest3</id>
	<title>Module:Sandbox/AlphaZeta/test3 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3ASandbox%2FAlphaZeta%2Ftest3"/>
	<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sandbox/AlphaZeta/test3&amp;action=history"/>
	<updated>2026-06-19T07:21:34Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://stockhub.co/index.php?title=Module:Sandbox/AlphaZeta/test3&amp;diff=145107&amp;oldid=prev</id>
		<title>imported&gt;AlphaZeta at 01:44, 30 December 2013</title>
		<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Sandbox/AlphaZeta/test3&amp;diff=145107&amp;oldid=prev"/>
		<updated>2013-12-30T01:44:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;--[[ &lt;br /&gt;
Calculates years between two dates, for example birth date and death date.&lt;br /&gt;
Input dates can be in any of these formats:&lt;br /&gt;
	&amp;quot;1999-12-31&amp;quot;&lt;br /&gt;
	&amp;quot;1999-12&amp;quot;&lt;br /&gt;
	&amp;quot;1999&amp;quot;&lt;br /&gt;
	&amp;quot;31 december 1999&amp;quot; &lt;br /&gt;
	&amp;quot;31 dec 1999&amp;quot; &lt;br /&gt;
	&amp;quot;december 1999&amp;quot; &lt;br /&gt;
	&amp;quot;dec 1999&amp;quot; &lt;br /&gt;
	also dates with links are accepted, ie &amp;quot;[31 december] [1999]&amp;quot; &lt;br /&gt;
	case doesnt matter, &amp;quot;31 DECEMBER 1999&amp;quot;&lt;br /&gt;
	&amp;quot;f.Kr.&amp;quot; (BC) and &amp;quot;e.Kr.&amp;quot; (AD) allowed, ie &amp;quot;300 f.Kr.&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
Usage:&lt;br /&gt;
====== age ======================================&lt;br /&gt;
Years between now and a date&lt;br /&gt;
{{#DateHelper|age|12 december 1975}}&lt;br /&gt;
&lt;br /&gt;
Years between two dates&lt;br /&gt;
{{#DateHelper|age|12 december 1975|1 januari 2003}}&lt;br /&gt;
	&lt;br /&gt;
Result will be in these forms:&lt;br /&gt;
	&amp;quot;87 år&amp;quot; &lt;br /&gt;
	&amp;quot;87 eller 88 år&amp;quot; (range if years without month or day give)&lt;br /&gt;
	&amp;quot;&amp;quot; (if error)&lt;br /&gt;
	&lt;br /&gt;
====== date conversion ==========================&lt;br /&gt;
Date to iso-date&lt;br /&gt;
{{#DateHelper|to_iso|31 december 1975}}&lt;br /&gt;
returns: &amp;quot;1975-12-31&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Date to short date&lt;br /&gt;
{{#DateHelper|to_short|1975-12-31}}&lt;br /&gt;
returns: &amp;quot;31 dec 1975&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Date to long date&lt;br /&gt;
{{#DateHelper|to_long|1975-12-31}}&lt;br /&gt;
returns: &amp;quot;31 december 1975&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====== date conversion with links ===============&lt;br /&gt;
{{#DateHelper|to_short|1975-12-31|link}}&lt;br /&gt;
returns: &amp;quot;[31 december|31 dec] [1975]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{#DateHelper|to_long|1975-12-31|link}}&lt;br /&gt;
returns: &amp;quot;[31 december] [1975]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{#DateHelper|to_short|1975-12-31|link}}&lt;br /&gt;
returns: &amp;quot;[31 december|31 dec] [Konstår 1975|1975]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{#DateHelper|to_long|1975-12-31|link:Konstår}}&lt;br /&gt;
returns: &amp;quot;[31 december] [Konstår 1975|1975]&amp;quot;&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
local main = {};&lt;br /&gt;
local months_long={&amp;#039;januari&amp;#039;,&amp;#039;februari&amp;#039;,&amp;#039;mars&amp;#039;,&amp;#039;april&amp;#039;,&amp;#039;maj&amp;#039;,&amp;#039;juni&amp;#039;,&amp;#039;juli&amp;#039;,&amp;#039;augusti&amp;#039;,&amp;#039;september&amp;#039;,&amp;#039;oktober&amp;#039;,&amp;#039;november&amp;#039;,&amp;#039;december&amp;#039;}&lt;br /&gt;
local months_short={&amp;#039;jan&amp;#039;,&amp;#039;feb&amp;#039;,&amp;#039;mar&amp;#039;,&amp;#039;apr&amp;#039;,&amp;#039;maj&amp;#039;,&amp;#039;jun&amp;#039;,&amp;#039;jul&amp;#039;,&amp;#039;aug&amp;#039;,&amp;#039;sep&amp;#039;,&amp;#039;okt&amp;#039;,&amp;#039;nov&amp;#039;,&amp;#039;dec&amp;#039;}&lt;br /&gt;
&lt;br /&gt;
local useEkrFkr -- flag that &amp;quot;e.Kr.&amp;quot; or &amp;quot;f.Kr.&amp;quot; (ED/BC) was used on input string and so should also be used in output&lt;br /&gt;
local nbsp=&amp;#039;&amp;amp;nbsp;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
-- split string s into an array&lt;br /&gt;
function split(s, delimiter)&lt;br /&gt;
    result = {};&lt;br /&gt;
    for match in (s..delimiter):gmatch(&amp;quot;(.-)&amp;quot;..delimiter) do&lt;br /&gt;
        table.insert(result, match);&lt;br /&gt;
    end&lt;br /&gt;
    return result;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- remove links from text&lt;br /&gt;
local function removeLinks(text)&lt;br /&gt;
	text=string.gsub(text,&amp;quot;%[%[[^%[%]]-|([^%[%]|]-)%]%]&amp;quot;,&amp;quot;%1&amp;quot;) -- link, text separated by &amp;quot;|&amp;quot;.  Handles case of File: when no alt= is specified, -assuming- last field is the legend&lt;br /&gt;
	text=string.gsub(text,&amp;quot;%[%[([^%[%]|]-)%]%]&amp;quot;,&amp;quot;%1&amp;quot;) -- link with no funny |s at all&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- remove trailing and leading whitespace from string.&lt;br /&gt;
-- http://en.wikipedia.org/wiki/Trim_(8programming)&lt;br /&gt;
local function trim(s)&lt;br /&gt;
  return (s:gsub(&amp;quot;^%s*(.-)%s*$&amp;quot;, &amp;quot;%1&amp;quot;))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- convert month from string to number&lt;br /&gt;
local function convertmonth( month ) &lt;br /&gt;
	month = string.lower(month)&lt;br /&gt;
	for i, m in ipairs(months_long) do&lt;br /&gt;
		if m==month then return i end&lt;br /&gt;
	end&lt;br /&gt;
	for i, m in ipairs(months_short) do&lt;br /&gt;
		if m==month then return i end&lt;br /&gt;
	end&lt;br /&gt;
	return -1&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- get max number of days in a month&lt;br /&gt;
local function daysInMonth(month)&lt;br /&gt;
	if month==2 then&lt;br /&gt;
		return 29 &lt;br /&gt;
	elseif month==4 or month==6 or month==9 or month==11 then&lt;br /&gt;
		return 30&lt;br /&gt;
	else&lt;br /&gt;
		return 31&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- takes 3 strings and returns a date object&lt;br /&gt;
-- input:year=&amp;quot;1999&amp;quot;, month=&amp;quot;12&amp;quot;, day=&amp;quot;31&amp;quot;&lt;br /&gt;
-- output: {year=1999,month=12,day=31} or nil if date not valid&lt;br /&gt;
local function createDateObject(year,month,day,bc)&lt;br /&gt;
	local year=tonumber(year)&lt;br /&gt;
	if bc then&lt;br /&gt;
		year=-year&lt;br /&gt;
	end&lt;br /&gt;
	local month=tonumber(month)	&lt;br /&gt;
	local day=tonumber(day)	&lt;br /&gt;
	if year==nil or month ==nil or day == nil then return nil end&lt;br /&gt;
	if month&amp;lt;0 or month &amp;gt;12 then return nil end&lt;br /&gt;
	if day&amp;lt;0 or day&amp;gt;daysInMonth(month) then return nil end&lt;br /&gt;
	return {year=year,month=month,day=day}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- convert date string to date format&lt;br /&gt;
-- input: a date string, example &amp;quot;1930 e.Kr.&amp;quot; &amp;quot;1956-12-20&amp;quot; &amp;quot;12 dec 1940&amp;quot; &amp;quot;januari 2001&amp;quot;&lt;br /&gt;
-- output: {year=1999,month=12,day=31} or nil if not valid&lt;br /&gt;
local function convertdate( date ) &lt;br /&gt;
	local bc=false --negativ years&lt;br /&gt;
	date=removeLinks(date)&lt;br /&gt;
	date=trim(date)&lt;br /&gt;
	date=date:lower()&lt;br /&gt;
	local pos&lt;br /&gt;
	pos=date:find(&amp;#039;e%p?kr&amp;#039;)&lt;br /&gt;
	if (pos~=nil) then&lt;br /&gt;
		useEkrFkr=true&lt;br /&gt;
		date=date:sub(1,pos-1)&lt;br /&gt;
	else&lt;br /&gt;
		pos=date:find(&amp;#039;f%p?kr&amp;#039;)&lt;br /&gt;
		if (pos~=nil) then&lt;br /&gt;
			useEkrFkr=true&lt;br /&gt;
			bc=true&lt;br /&gt;
			date=date:sub(1,pos-1)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
 	-- Check if date in numeric format (1999 or 1999-12 or 1999-12-31)&lt;br /&gt;
 	if not string.match ( date ,&amp;quot;%a&amp;quot; ) then&lt;br /&gt;
 		date=date:gsub(&amp;#039; &amp;#039;,&amp;#039;&amp;#039;) -- remove all spaces&lt;br /&gt;
		local datesplit=split(date, &amp;quot;-&amp;quot;)&lt;br /&gt;
		local count=table.getn(datesplit)&lt;br /&gt;
	    if count==1 then&lt;br /&gt;
	    	return createDateObject(datesplit[1],0,0,bc)&lt;br /&gt;
    	end&lt;br /&gt;
	    if count==2 then&lt;br /&gt;
	    	return createDateObject(datesplit[1],datesplit[2],0,bc)&lt;br /&gt;
    	end&lt;br /&gt;
    	if count==3 then&lt;br /&gt;
	    	return createDateObject(datesplit[1],datesplit[2],datesplit[3],bc)&lt;br /&gt;
		end&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
 	-- Date with written month, &amp;quot;31 dec(ember) 1999&amp;quot; or &amp;quot;dec(ember) 1999&amp;quot;&lt;br /&gt;
 	date=string.gsub(date, &amp;quot;%s+&amp;quot;, &amp;quot; &amp;quot;)&lt;br /&gt;
 	local datesplit=split(date, &amp;quot; &amp;quot;)&lt;br /&gt;
	local count=table.getn(datesplit)&lt;br /&gt;
	if count==2 then&lt;br /&gt;
	   	return createDateObject(datesplit[2],convertmonth(datesplit[1]),0,bc)&lt;br /&gt;
    end&lt;br /&gt;
    if count==3 then&lt;br /&gt;
	   	return createDateObject(datesplit[3],convertmonth(datesplit[2]),datesplit[1],bc)&lt;br /&gt;
	end&lt;br /&gt;
	return nil&lt;br /&gt;
end	&lt;br /&gt;
 	&lt;br /&gt;
-- takes two date objects and returns number of years between them&lt;br /&gt;
-- both dates must have year, month and day&lt;br /&gt;
local function yearsBetweenDates(date1,date2)&lt;br /&gt;
	if date1.year&amp;gt;date2.year or &lt;br /&gt;
	(date1.year==date2.year and date1.month&amp;gt;date2.month ) or &lt;br /&gt;
	(date1.year==date2.year and date1.month==date2.month and date1.day&amp;gt;date2.day ) then&lt;br /&gt;
		local tmp=date1&lt;br /&gt;
		date1=date2&lt;br /&gt;
		date2=tmp&lt;br /&gt;
	end&lt;br /&gt;
	local years=date2.year-date1.year&lt;br /&gt;
	if date1.month&amp;gt;date2.month or ((date1.month==date2.month) and date1.day&amp;gt;date2.day) then &lt;br /&gt;
		years=years-1 &lt;br /&gt;
	end&lt;br /&gt;
	return years&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- takes two date objects and returns number of years between them&lt;br /&gt;
-- both dates must have year. Month and day are optional.&lt;br /&gt;
local function yearsBetweenUnfixedDates(date1,date2)&lt;br /&gt;
	local date1_hi,date1_low&lt;br /&gt;
	local date2_hi,date2_low&lt;br /&gt;
	if date1.month&amp;gt;0 and date1.day&amp;gt;0 then&lt;br /&gt;
		date1_low=date1&lt;br /&gt;
		date1_hi=date1&lt;br /&gt;
	elseif date1.month&amp;gt;0 then&lt;br /&gt;
		date1_low={year=date1.year,month=date1.month,day=1}&lt;br /&gt;
		date1_hi={year=date1.year,month=date1.month,day=daysInMonth(date1.month)}&lt;br /&gt;
	else&lt;br /&gt;
		date1_low={year=date1.year,month=1,day=1}&lt;br /&gt;
		date1_hi={year=date1.year,month=12,day=31}&lt;br /&gt;
	end&lt;br /&gt;
	if date2.month&amp;gt;0 and date2.day&amp;gt;0 then&lt;br /&gt;
		date2_low=date2&lt;br /&gt;
		date2_hi=date2&lt;br /&gt;
	elseif date2.month&amp;gt;0 then&lt;br /&gt;
		date2_low={year=date2.year,month=date2.month,day=1}&lt;br /&gt;
		date2_hi={year=date2.year,month=date2.month,day=daysInMonth(date2.month)}&lt;br /&gt;
	else&lt;br /&gt;
		date2_low={year=date2.year,month=1,day=1}&lt;br /&gt;
		date2_hi={year=date2.year,month=12,day=31}&lt;br /&gt;
	end	&lt;br /&gt;
	local years1=yearsBetweenDates(date1_low,date2_hi)&lt;br /&gt;
	local years2=yearsBetweenDates(date1_hi,date2_low)	&lt;br /&gt;
	if years1==years2 then&lt;br /&gt;
		return years1&lt;br /&gt;
	elseif years1&amp;gt;years2 then&lt;br /&gt;
		return years2..&amp;#039; eller &amp;#039;..years1&lt;br /&gt;
	else&lt;br /&gt;
		return years1..&amp;#039; eller &amp;#039;..years2&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function checkLinkArg(larg)&lt;br /&gt;
	if (larg==nil) then&lt;br /&gt;
		linkArg=&amp;#039;&amp;#039;&lt;br /&gt;
	elseif (larg:lower()==&amp;#039;link&amp;#039;) then&lt;br /&gt;
		linkArg=&amp;#039;link&amp;#039;&lt;br /&gt;
	else &lt;br /&gt;
		local cpos=larg:find(&amp;#039;:&amp;#039;)&lt;br /&gt;
		if  cpos~=nil then&lt;br /&gt;
			linkArg=larg:sub(cpos+1)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function createLinkText(link,text)&lt;br /&gt;
	if text==nil or text==&amp;#039;&amp;#039; then&lt;br /&gt;
		return &amp;#039;&amp;#039;&lt;br /&gt;
	elseif link==nil or link==&amp;#039;&amp;#039; then&lt;br /&gt;
		return text&lt;br /&gt;
	elseif link==text then&lt;br /&gt;
		return &amp;#039;[[&amp;#039;..text..&amp;#039;]]&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		return &amp;#039;[[&amp;#039;..link..&amp;#039;|&amp;#039;..text..&amp;#039;]]&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------&lt;br /&gt;
function main.format(date,link,longFormat)&lt;br /&gt;
	local makeLinks=false&lt;br /&gt;
	local linkPrefix=&amp;#039;&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	-- Process link argument&lt;br /&gt;
	-- can be: nil, &amp;quot;&amp;quot;, &amp;quot;link&amp;quot;, &amp;quot;link:&amp;quot; or &amp;quot;link:Prefix&amp;quot;&lt;br /&gt;
	if (link==nil or link==&amp;quot;&amp;quot;) then&lt;br /&gt;
		makeLinks=false&lt;br /&gt;
	elseif (link:lower()==&amp;#039;link&amp;#039; or link:lower()==&amp;#039;link:&amp;#039;) then&lt;br /&gt;
		makeLinks=true&lt;br /&gt;
		linkPrefix=&amp;#039;&amp;#039;&lt;br /&gt;
	else &lt;br /&gt;
		local cpos=link:find(&amp;#039;:&amp;#039;)&lt;br /&gt;
		if  cpos~=nil then&lt;br /&gt;
			makeLinks=true&lt;br /&gt;
			linkPrefix=link:sub(cpos+1)..&amp;#039; &amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Process date arguement, if any error just return it&lt;br /&gt;
	local dateObj=convertdate(date) &lt;br /&gt;
	if dateObj==nil then&lt;br /&gt;
		return date&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Build the date string&lt;br /&gt;
	-- date and month&lt;br /&gt;
	local result=&amp;#039;&amp;#039;&lt;br /&gt;
	if dateObj.month&amp;gt;0 then &lt;br /&gt;
		if (longFormat) then&lt;br /&gt;
			result=months_long[dateObj.month]&lt;br /&gt;
		else&lt;br /&gt;
			result=months_short[dateObj.month]&lt;br /&gt;
		end&lt;br /&gt;
		if dateObj.day&amp;gt;0 then &lt;br /&gt;
		  	result=dateObj.day..&amp;#039; &amp;#039;..result	&lt;br /&gt;
			if makeLinks  then&lt;br /&gt;
				result=createLinkText(dateObj.day..&amp;#039; &amp;#039;..months_long[dateObj.month],result)&lt;br /&gt;
			end	&lt;br /&gt;
		end	&lt;br /&gt;
		result=result..&amp;#039; &amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	-- year&lt;br /&gt;
	local yearString,yearLink&lt;br /&gt;
	if dateObj.year&amp;lt;0 then&lt;br /&gt;
		yearString=(-dateObj.year)..&amp;#039; f.Kr.&amp;#039;&lt;br /&gt;
		yearLink=linkPrefix..yearString&lt;br /&gt;
	elseif useEkrFkr and dateObj.year&amp;gt;0  then&lt;br /&gt;
		yearString=dateObj.year..&amp;#039; e.Kr.&amp;#039;&lt;br /&gt;
		yearLink=linkPrefix..dateObj.year&lt;br /&gt;
	else&lt;br /&gt;
		yearString=dateObj.year&lt;br /&gt;
		yearLink=linkPrefix..yearString&lt;br /&gt;
	end&lt;br /&gt;
	if (not makeLinks) then&lt;br /&gt;
		result=result..yearString&lt;br /&gt;
	else&lt;br /&gt;
		result=result..createLinkText(yearLink,yearString)	&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return result	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function main.yearsBetween(date1,date2)&lt;br /&gt;
	if (date1==nil or date1==&amp;#039;&amp;#039;) then&lt;br /&gt;
    	return &amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	if (date2==nil or date2==&amp;#039;&amp;#039;) then&lt;br /&gt;
    	date2=os.date(&amp;quot;%Y-%m-%d&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
	local dateObj1=convertdate(date1) &lt;br /&gt;
    local dateObj2=convertdate(date2) &lt;br /&gt;
	if dateObj1==nil or dateObj2==nil then&lt;br /&gt;
		return &amp;quot;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	return yearsBetweenUnfixedDates(dateObj1,dateObj2) ..nbsp..&amp;#039;år&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function main.to_iso(input) &lt;br /&gt;
	local input_date=input.args[1]&lt;br /&gt;
	local date1=convertdate(input_date) &lt;br /&gt;
	if date1==nil then&lt;br /&gt;
		return input_date&lt;br /&gt;
	end&lt;br /&gt;
	local result=date1.year..&amp;#039;-&amp;#039;&lt;br /&gt;
	if (date1.month)&amp;lt;10 then result=result..&amp;#039;0&amp;#039; end&lt;br /&gt;
	result=result.. date1.month..&amp;#039;-&amp;#039;&lt;br /&gt;
	if (date1.day)&amp;lt;10 then result=result..&amp;#039;0&amp;#039; end&lt;br /&gt;
	result=result.. date1.day		&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function main.to_long(input) &lt;br /&gt;
	return main.format(input.args[1],input.args[2],true)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function main.to_short(input) &lt;br /&gt;
	return main.format(input.args[1],input.args[2],false)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function main.age(input) &lt;br /&gt;
	return main.yearsBetween(input.args[1],input.args[2])&lt;br /&gt;
end	&lt;br /&gt;
return main&lt;/div&gt;</summary>
		<author><name>imported&gt;AlphaZeta</name></author>
	</entry>
</feed>