thomas foster