Rick, I think there is a typo in your blog: /* you can also read variable in descending order X3, X3, X2, X1 */ --> /* you can also read variable in descending order X4, X3, X2, X1 */