Developing Practical Wireless Applications by