Okay, not an idiot. Bit more complicated