Thanks, I hadn't twigged that the expected solution is linear and therefore captured exactly by the linear fs.