In the process of designing this site and developing the software, I borrowed a lot from others.
Here are the due credits: