as always, any additions and subtractions to be made are welcome, but please provide a source if possible.
thanks to carlitos barragan for their contributions.