There have been a few members here who have contributed some of those answers already. Maybe try a search for them, while people post this thread up with additional info.
I think one of the threads is titled "Scangauge schooling" or something very similar.
And while you are at it, would you be interested in updating the post with answers in a different color as to keep the info concentrated?
Just thinking out loud good luck on your findings