More recently, with changing trends and easy access to the Internet, customers have begun showing interest in web applications. These latter have an advantage over traditional applications since they can be deployed not only across the internet but also on intranets. Web applications can play a crucial role in multi-branch organizations where data and activities straddle across cities, countries and continents. For instance, managers can have control over activities of units spread across distant geographic locations. By sharing the data over the internet the accounts department can prepare companywide payroll based on the personnel and attendance data without the need to send back and forth hard copies or email attachments among the different units.