Excellent and accurate summary from Andyrich. Here is the reference I use when I need it.