A dynamic network discovery and selection method for heterogeneous wireless networks. (22nd July 2009)