public enum IPv4 {
    
    public static func toInt(_ ip: String) -> Int {
        let octets: [Int] = ip.split(separator: ".").map { Int($0)! }
        var result: Int = 0
        for i in stride(from: 3, through: 0, by: -1) {
            result += octets[ 3 - i ] << (i * 8)
        }
        return result
    }
}