It doesn't even fully make sense to me how LP is defined...it includes earlier versions of itself (LP[2] and LP[1]) in its own definition.... Can it handle that?