Architecting E-Coaching Systems: A First Step for Dealing with Their Intrinsic Design Complexity | IEEE Journals & Magazine | IEEE Xplore