Must've been a pain doing this. Great job though.