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