Card Tricks, de Bruijn Sequences, and Hindu Music.

Date: