
/**
 * This interface contains the four basic stack operations.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public interface Stack<E>
{
    // Adds the specified element to the top of the stack
    void push(E o);
    
    // Removes and returns the top element in the stack
    E pop();
    
    // Returns the top element in the stack without removing it
    E peek();
    
    // Returns whether or not the stack is empty
    boolean isEmpty();
}
