Good IA is like a dance routine. It's about the calculated, choreography we want to user to take. It's about considering the structure it creates to foster specific moments and interactions. It Anticipates the movement in the way users want to flow. Here is a video of the user flow for an online calculator side project I've been working on.