Added method / class descriptions for clarity