- Added method explanations