#2: Added documentation