void appendoTail(int d)
            {
                CTCINode end = new CTCINode(d);
                CTCINode n   = this;

                while (n.next != null)
                {
                    n = n.next;
                }
                n.next = end;
            }
            //Deleting a Node from a Single Linked List:
            CTCINode deleteNode(CTCINode head, int d)
            {
                CTCINode n = head;

                if (n.data == d)
                {
                    return(head.next); //moved head
                }

                while (n.next != null)
                {
                    if (n.next.data == d)
                    {
                        n.next = n.next.next;
                        return(head); //head didn't change
                    }
                    n = n.next;
                }
                return(head);
            }