Added further explanation and finding compilation problem