Removed `private`, added comments.