https://nbaem.com/ko/halbach-array-vs-normal-array/