Please decompose this into multiple statements, I find it really hard to understand.