interference, a base station may receive channel state information from users. The base
station may select a codeword from a codebook. The codeword may be selected so as to
maximize a utility function that is based on a signal-to-caused-interference-plus-noise ratio.
The base station may use the codeword for beam forming.