Magnetic heat engine

330