(1) Defining the class for pointing entries.
(2) Coding a deriving procedure.
(3) Coding a mapping function.
(4) Defining a VMO type.
(5) Coding an application specific program.
(6) Coding and executing an optimization function.