Start and End sentinelsValue is a void pointer (struct)Functor ResetFunctor AddValue (Cursor)Functor GetValue (Cursor)Functor FirstFunctor LastFunctor NextFunctor PrevFunctor Delete