After spending some more time with this, I've proposed a more accurate approach to searching for a solution on this post here