(This page exists mainly for my own organization. New pages are made and others are changed all the time so many of these projects are ongoing efforts by many people. Feel free to help.)