Wow that's a lot of work

3