Stack as LL changed to efficient implementation