sean branagan