I am sure this is becoming waaaay more complicated than it should be. I have tweaked it again, as I found a few cases that didn't work. Now I still can't pass it, but I have no clue where to look for next?