mark and describe spotLibrary object model