К сожалению, с универсальным велосипедом тут есть небольшая проблема. На практике применяют компромиссные решения. А т.к. компромиссы у каждого свои - и решения получаются индивидуальные…