UNDERSTANDING ADVANCED CHEMISTRY THROUGH PROBLEM SOLVING