Sneaking a Look at God's Cards: Unraveling the Mysteries of Quantum Mechanics - Revised Edition