The writings from many people helped me to make this document possible. Many ideas came from different people. I just put them together. Special thanks to:
Dmitri Kasatkin
and many others who contributed to this work in one way or another.