В чем разница между MVP VS MVVM? Почему мы используем MVP, хотя у нас есть три уровня: бизнес, доступ к данным и представление? Есть ли какая-то конкретная причина для разделения уровня презентации на MVP?