https://chrisgrundemann.com/index.php/2012/introducing-ipv6-classifying-ipv6-addresses/
Introducing IPv6 | Classifying IPv6 Addresses