Custom XML browsing application written in OOP