Orthogonal plane waves can be used to expand Bloch waves. It is better than plane waves because it converges more quickly. However, I've got a problem. The completeness of plane waves is guaranteed by Fourier analysis. Why is OPW complete? It is orthogonal to core levels. But does it mean OPW is complete?