riffle: shuffling by splitting the pack and interweaving the two halves at their corners
shuffle: the act of mixing cards haphazardly
application-oriented language: a language whose statements resemble terminology of the user