NOMA (Non-Orthogonal Multiple Access) is a multiple access technique that allows all users to be served on the same time/frequency resources. It uses superposition coding at the transmitter and successive interference cancellation at the receiver. Users with better channel conditions receive less power, while users with poorer channels receive more power. Cooperation in NOMA can improve performance, such as one user acting as a relay for another, or using dedicated relays to help cell edge users. Future work on NOMA includes combining it with massive MIMO, cognitive radio, random access networks, and optimizing metrics like user fairness.