Internet Principles: Basic and Practical Tools