TOOO MUCH STUFF TO DESCRIBE (CAPSLOCK FOR IVO TO VOMIT ON)