I tried... David's solution is better than mine.