Updated problem 7

Mostly done apart from the last diagonal (which seems IMPOSSIBLE)