code: def first_address(self, skip_network_address=True):
  		
  		bin_address = self.__address.bin_address()
  		bin_address_length = len(bin_address)
  		if self.__mask > (bin_address_length - 2):
  			skip_network_address = False
  
  		for i in range(bin_address_length - self.__mask):
  			bin_address[self.__mask + i] = 0
  
  		if skip_network_address:
  			bin_address[bin_address_length - 1] = 1
  
  		return WIPV4Address(bin_address)
docs: Return the first IP address of this network
  
  		:param skip_network_address: this flag specifies whether this function returns address of the network \
  		or returns address that follows address of the network (address, that a host could have)
  		:return: WIPV4Address