Здесь буду складывать багаж личного опыта, и то что удалось удачно применить исходя из чужого.. Может быть кому-то окажется полезным.