david warrne