ALLY, уж извините, лень много писать, так что только
сцылоку дам
Ненужное - это, кстати, всё-таки нужное, но в данный момент не совсем нужное, поэтому посылаем его в свап
. А вот как определяется его нужность - я точно не помню, но алгоритм не очень простой. Опять же, можно
например, тут почитать.