MASTERING SYSTEM DESIGN : A COMPREHENSIVE STRATEGY