How to perform a iMac CPU upgrade (MB325LL/A) - YouTube
iMac (Early 2009) | Low End Mac
iMac Mid 2009 20" Upgrade Kit - Real Mac Mods
Apple iMac 21.5-inch Late 2009 3.06GHz Intel Core 2 Duo (MB950LL/A) – UNICOM, Inc.
Amazon.com: Odyson - Processor 3.06GHz Intel Core 2 Duo Replacement for Apple iMac 21.5" A1311 (Late 2009) : Electronics
memory - What can be replaced/upgraded in a late-2009 iMac to make it run like a 2014-2016 iMac? - Ask Different
Memory Upgrades for Apple iMac 2009 - Up to 32GB
Amazon.com: Original Graphics Video Card for Apple iMac Core i7 2.8 27-Inch Late 2009 A1412 MC507LL/A MC507 Desktop Computer, AMD ATI Mobility Radeon HD 4850 GDDR3 512MB 109-B91157-00, GPU Upgrade Replacement : Electronics