/*! ========================================================================
** Extended Template and Library
** Surface Abstraction Class
/*! ========================================================================
** Extended Template and Library
** Surface Abstraction Class