linear and ANN diss