Why has this taken so long to happen?  


NSFW: LANGUAGE