666 appsci_a2019v9p4655.pdf 303 + 969 .