<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml"/>

	<xsl:template match="/">
		<xsl:apply-templates/>
	</xsl:template>

	<xsl:template match="overview">
		<xsl:copy>
			<info>
				<xsl:apply-templates select="@*|*" mode="merge"/>
			</info>
		</xsl:copy>
	</xsl:template>

	<xsl:template match="info" mode="merge">
		<xsl:apply-templates select="@*|*" mode="merge"/>
	</xsl:template>

	<xsl:template match="*" mode="merge">
		<xsl:variable name="current" select="."/>
		<xsl:if test="not(../following-sibling::info[1]/*[. = $current])">
			<xsl:copy><xsl:apply-templates select="@*|node()"/></xsl:copy>
		</xsl:if>
	</xsl:template>
	
	<xsl:template match="text()">
		<xsl:value-of select="."/>
	</xsl:template>

	<xsl:template match="@*|*">
		<xsl:copy><xsl:apply-templates select="@*|node()"/></xsl:copy>
	</xsl:template>

</xsl:stylesheet>