Nicely done; I like Michael's idea as well.