Такой очень не простой вопрос. читать дальше