Nice video. Didn't know about CanActivateChild before. But there are two questions: does the guard we pass through CanActivateChild will be checked only for first-level children, or for children of these children too? And will lazy loading modules affect somehow its behavior?