::: NPUQ ENGINE :::