@aaseb: I like your solution.