Magnetic exchange

Magnetic exchange - work (version 1).