Sorry I forgot to mention this when you said you were struggling with the key stuff in specs. This function is ... special.