Renamed elements.
Documentation.
Cast roster as IList to avoid possible errors.
Code cleanup.