How to flip keyframes + f-curves?

Hi! I’ve created one half of a walk cycle with F-Curves and I need to duplicate and flip the keyframes (along with the F-Curve information) to complete the cycle.
However, all the walk cycle tuts out there only involve flipping the pose but do not use F-Curves in any part of the animation.

Can the entire animation (Pose, F-curves and all) be automatically flipped? Previously I have always been editing the F-curves manually after flipping the pose, which is very irritating. Thanks!

i think the curves should be flipped aswell… go to the dope sheet editor, select everything, place the time’thingy where you want the animation to repeat.
CTRL + C
CTRL + Shift + V