Best Practical Solutions
Bradley K. Embree
New pull request after making changes outlined on pull request #375.