Отличная тема и обсуждения в ответах.