This site was very good. However, it could have been a little bit more detailed.
There are no technical requirements for this site.