mechanics of pumping

Sorry in advance if this has been discussed before - I did some searching on this forum and others and read through some discussions, but I'm still a little confused about the concept of pumping. I thought asking my question directly might help.
I'm a pretty new surfer trying to learn how to generate speed.
From what I understand, pumping works like this:
I'm wondering if there are any other factors that determine the "effectiveness" of the pump (ie how much speed is gained).
For example, I read that part of a surfboard's thrust is generated by water hitting the bottom of the surfboard at a perpendicular angle and getting redirected out the back. Because the water is being pushed back, the surfboard is pushed forwards. From what I understand, this is why a deep bottom turn can send a surfer flying back up the face. If that's the case, then I would guess that engaging the rail more and pushing into the water would also help generate more speed.
When I surf skate, I definitely gain more speed when I push hard into the ground (at an angle) when extending into a turn. I wonder how well this translates to surfing.
So I guess my questions are:
1. is my understanding of pumping correct?
2. does pushing the board into the water (engaging a rail deep and extending forcefully?) help generate more speed?
Thanks in advance to anyone who can provide some insight!
I'm a pretty new surfer trying to learn how to generate speed.
From what I understand, pumping works like this:
- 1. surfing down the face of a wave generates speed because gravity accelerates you
2. extending at the bottom of the wave and then lifting the legs to unweight the board while guiding it higher up the wave let's you get back to a position with more potential energy without losing the speed you gained coming down
- a. how much speed you lose going back up depends on how efficiently you perform this movement
I'm wondering if there are any other factors that determine the "effectiveness" of the pump (ie how much speed is gained).
For example, I read that part of a surfboard's thrust is generated by water hitting the bottom of the surfboard at a perpendicular angle and getting redirected out the back. Because the water is being pushed back, the surfboard is pushed forwards. From what I understand, this is why a deep bottom turn can send a surfer flying back up the face. If that's the case, then I would guess that engaging the rail more and pushing into the water would also help generate more speed.
When I surf skate, I definitely gain more speed when I push hard into the ground (at an angle) when extending into a turn. I wonder how well this translates to surfing.
So I guess my questions are:
1. is my understanding of pumping correct?
2. does pushing the board into the water (engaging a rail deep and extending forcefully?) help generate more speed?
Thanks in advance to anyone who can provide some insight!