ffuffle -   This one was inspired by @ssohardd ’s work.

more about : ffuffle