  In this paper we provide a case study of the use of relatively sophisticated
mathematics and algorithms to redefine and adapt a simple traditional
game/puzzle to exploit the computational power of smart devices. The focus here
is not so much on the end product as it is on the process and considerations
underpinning its development. Ancillary results of the venture include
generalizations of the circular-shift operator and examination of its
computational complexity.
