Programming Applications with the Wireless Application Protocol: The Complete Developer's Guide