Now with LL analysis