Implementing Enterprise Architecture: A trail of blood, sweat and tears.