Explanation should include advanced functionalities.