Best Fit Decreasing (BFD)