Halbach Array Permanent Magnet