Building a BitTorrent client from scratch in C#
If anyone's having issues, I've mirrored it at https://cheatdeath.github.io/research-bittorrent-doc/edit: I'm the author, let me know if you have any questions.