What does return 2 mean?  Also add phpdoc.