AIB 2008-15: A New Algorithm for Finding Trees with Many Leaves