Theres a lot of nasty things in here