See Rich's personal website for his CV and much more.

Rich Haswell Home 

https://sites.google.com/view/rhhaswellhomepage/home