@Override
	public boolean add(E e) {
		// TODO: Simplify Code
		Link<E> link;
		if (tail == null) {
			link = new Link<E>(e, null);
			head = link;
			tail = link;
		} else {
			link = new Link<E>(e, tail);
			tail.setNext(link);
			tail = link;
		}

		size++;
		return true;
	}