Есть прекрасные сайты на данную тему Тыц! и Туц! там данную проблематику лечат на раз! :santaclaus:

.... критикуйте сами себя, лучших критиков вам не найти.