I found this topic from 2 years ago that provides a far better solution that anything we discussed above.