Spintronics Review: A New Spin on Puzzles!