Better variable names and style
Separate HF-M2L and HF-L2L to make the code more readable.
Style
Style.