I put this together quite some time ago, and I still use it for reference. Hopefully, somebody else would find it useful...