Beim Surfen im Netz bin ich auf folgenden Artikel gestossen. Interessante Fragestellung und sehr gute Lösung.
thirtysomething