IPv6 Clearly Explained