Wow lots of info...found this useful