great list Gary, very useful.