A little long but amusing and informative....A little profanity..Penn and Teller...What would you expect?