Wow, that was hard.