WARNING: Contains lots of bad language and is probably not suitable for kids