@technium: The best solution