Merge pull request #2822 from BrzVlad/feature-lshift-decomposition