Useless cocosmetics.
Better naming for S/P/A/M.
Useless cocosmetics.
Better naming for Shell.