thanks everyone for such a great list
this was extremely helpful to me