Cleaning up the PEL and FEL implementations
Further cleanup of the PEL code
fixed a spelling error