Wow, that is hard