How to unbrick Samsung Galaxy Nexus, GT-I9250, GT-I9100G, GT-I9300 and S3 GT-I9300

HI Guys
In my travels I came across a great website which allows you to unbrick or get out of the dreaded black screen of death on your Samsung Nexus or Galaxy S3 phone. This will work for the following models.

GT-i9250, GT-I9100G, GT-I9300 and the S3 GT-i9300. So I thought I would share it with my website users to help them out if they have a broken their Samsung phone.

I will quote the comments

For galaxy S3 GT-i9300, please carefully read this:
* Euro/Asian models are based on 4 core Samsung Exynos 4412 CPU
* JTAG access in all i9300 phones is DISABLED (password protected)and password is not available (yet).
* Repair procedure for bricked phones is performed via SD card

I have also added the direct download links below.

GT-I9250:
Just execute *.bat file from this package.
Installing drivers first would be pretty smart idea too.

Flash_Tuna.zip

i9100G phones which have ID 0xFFFFFFFE, download this archive, unpack and run *.bat file from root folder:

OMAPFlash-1229-2ndlastt.rar

For more details on what to do with the files check the link below.
gsmhosting