I updated the ashift info in the article to not only cover the use-case as presented here, to make it more useful for the generic case.
I updated the ashift info in the article to not only cover the use-case as presented here, to make it more useful for the generic case.