SEE CLASS DESCRIPTION BELOW