Holy frig this thing is taking forever to write.