(3 terms required)