I D E A L
~ideal()
{
delete;
}