Non-Functional Requirements by Mohamad Kassab