There could easily be more than n! combinations if applications are multithreaded.