Base LFP class to be extended.