scheduing algorithm book1