These guys have written a perfect essay for me. Very impressive speed, it took them only a couple of hours.