Stanford Seminar - Safety (and Liveness!) of Robot Behaviors