hello, im looking at upgading my early 2012 21" imac to the best specs possible. now i know on some intel boards that some generations shared the same cpu sockets. so like the second gen and third gen cpu sockets used the same socket and chip set. would it be possible to put a 3rd gen i7 cpu in a 2012 imac? and what is the max amount of ram? and can i upgrade the hdd to a ssd? what about upgrading the graphics? i know dosdude1 aka collin minster can upgrade the soldered on ram chips on the logic board but we would need to find a compatible bios to use on the imac to get it upgraded to 4gb of vram. how is this possible? any one have a vbios aviable for download?