this is pretty much a response to this post from @shallura - )