All very nicely done, but I'll have to put in my vote for #3 as my favorite.