When we talk about "redeeming" a first-born son or a captive, we use "pidyon" (root פדה). When we talk about what God does for us we use "goel" (גאל). My dictionary translates both of these roots as "redeem" with no further differences. Are they synonyms (with customary usages) or is there some deeper difference between them?