https://ideas.creativecasinoties.com/post/ca-09-move-all-negative-elements-to-end-gb2i9e