Abstract differences