Oh damn, This is gonna be a pain.