Too many vars without any comments. My head just starts spinning trying to follow this. Could you please describe them.