Seminar - Tim Barfoot Mar 20