Forward and Backward scanning to find float times and critical paths by Heidi Postle