Magnetic computing