viv thomas (170.418)