LPT algorithm