Fixed potential memory leaks. Memory which is allocated using 'new T [n]' must always be deallocated by delete [].