Keine perfekte Lösung, aber es ist gut genug.