This file is also massive, and should be split up, if at all possible.