A restricted second-order logic for non-deterministic poly-logarithmic time. (12th May 2020)