Updated from backward tracking to forward tracking. MAJOR SHIFT FROM THE PAST