systemization thinking