достаточно больной вопрос, ну или мере мне так показалось.
.......
данный подход не претендует на безупречность, еще много что можно поправить или переделать, но думаю достаточно просто объясняет новичкам что и откуда.
УЖЕ НЕ ПОМНЮ В КАКОМ ГОДУ ВЫКЛАДЫВАЛ НА ФОРУМЕ. Тоже не претендую на безупречность.