Multiple-antenna systems and multiuser communications: Fundamentals and an overview of software-based modeling techniques. (November 2017)