The Hard drive on our 21.5" iMac failed.
Took less than an hour working with the hubs - Easy Peasy.
Make sure the display cable is firmly connected - we had to go back and reconnect it!
Heavy-Duty Suction Cups (Pair)
TR8 Torx Security Screwdriver
TR10 Torx Security Screwdriver