Nice job. A rather sanitized version of the original. I'm partial to the grittier version myself but I can't deny the merit of your work.