Card Tricks Anyone Can Do: A Mathematical Approach to Card Magic