TERENCE JAMES ALLEN