Question on Memory Leak: very tough problem