Посмотрев сколько тут текста, я понял что перевод будет долгим и мучительным, по этому выкладываю в оригинале, надеюсь все те, кому интересно, английский знают.