nProcessors with easier code
Revert "nProcessors with easier code"

This reverts commit 5226c4bd11addd310d0049ed8880e4d15a1bb99c.
Revert "Revert "nProcessors with easier code""

This reverts commit 30a31d3049b33fda5a44d209bf36c23b2518b5fb.