A wireless network device (12, 14, 16, 20), for use within a wireless network, comprising: a processor (12b, 14b, 16b, 20b); a memory (12c, 14c, 16c, 20c); and an interface (12a, 14a, 16a, 20a) for receiving and transmitting data; wherein the wireless network device (12, 14, 16, 20) is adapted to: determine the root access point in the wireless network; determine a first end-to-end cost associated with communication between the root access point, the wireless network device and a client device to which the wireless network device (12, 14, 16, 20) is connectable; determine a second end-to-end cost associated with communication between the root access point, the client device and a further wireless network device (12, 14, 16, 20) to which the client device is connectable; determine whether the first end-to-end cost or the second end-to-end cost is the lower cost; and if the second end-to-end cost is the lower cost, the wireless network device (12, 14, 16, 20) is adapted to guide the client device to communicate with the further network device (12, 14, 16, 20), wherein the wireless network device (12, 14, 16, 20) is adapted to receive data, via the interface (12a, 14a, 16a, 20a), from other wireless network devices in the wireless network, wherein the data is indicative of the second end-to-end cost. a processor (12b, 14b, 16b, 20b); a memory (12c, 14c, 16c, 20c); and an interface (12a, 14a, 16a, 20a) for receiving and transmitting data; wherein the wireless network device (12, 14, 16, 20) is adapted to: determine the root access point in the wireless network; determine a first end-to-end cost associated with communication between the root access point, the wireless network device and a client device to which the wireless network device (12, 14, 16, 20) is connectable; determine a second end-to-end cost associated with communication between the root access point, the client device and a further wireless network device (12, 14, 16, 20) to which the client device is connectable; determine whether the first end-to-end cost or the second end-to-end cost is the lower cost; and if the second end-to-end cost is the lower cost, the wireless network device (12, 14, 16, 20) is adapted to guide the client device to communicate with the further network device (12, 14, 16, 20), wherein the wireless network device (12, 14, 16, 20) is adapted to receive data, via the interface (12a, 14a, 16a, 20a), from other wireless network devices in the wireless network, wherein the data is indicative of the second end-to-end cost. determine the root access point in the wireless network; determine a first end-to-end cost associated with communication between the root access point, the wireless network device and a client device to which the wireless network device (12, 14, 16, 20) is connectable; determine a second end-to-end cost associated with communication between the root access point, the client device and a further wireless network device (12, 14, 16, 20) to which the client device is connectable; determine whether the first end-to-end cost or the second end-to-end cost is the lower cost; and if the second end-to-end cost is the lower cost, the wireless network device (12, 14, 16, 20) is adapted to guide the client device to communicate with the further network device (12, 14, 16, 20), wherein the wireless network device (12, 14, 16, 20) is adapted to receive data, via the interface (12a, 14a, 16a, 20a), from other wireless network devices in the wireless network, wherein the data is indicative of the second end-to-end cost.