The Art of Card Reading: A Comprehensive Overview