Acknowledements:

IslamAwakened would like to thank all those who made our Root Pages possible.

In their formulation we have drawn from the work of ...