304 linalgapp_a2019v583p306iENG.pdf 167 + 471 .