The forward pass