https://blog.j2sw.com/news/musings-of-an-isp-engineer-part-1/
Musings of an ISP engineer Part 1