A method of reading data stored as a direction of polarization of a data magnetic field created in a magnetic medium, the method comprising the steps of:
- providing a spin-polarized electron having an electron magnetic field, the electron magnetic field having a direction of polarization corresponding to one of first and second data values;
- directing the spin-polarized electron at the data magnetic field so that the magnetic medium produces a secondary electron, the secondary electron having a first characteristic corresponding to the first data value when the direction of polarization of the data magnetic field is opposite the direction of polarization of the electron magnetic field and the secondary electron having a second characteristic corresponding to the second data value when the direction of polarization of the data magnetic field is the same as the direction of polarization of the electron magnetic field;
- and
- detecting the first or second characteristic of the secondary electron.