Discusses the various ways a specific application can be modeled and solved using advanced problem solving techniques.