demanding applications.