Wow. A lot of work lol.