Stack Operations
All these operations can be directly implemented using the LIST ADT operations on a List S
Although it may be more efficient to use a dedicated implementation
It depends what you want: code efficiency or software re-use (i.e. utilization efficiency)