Yes to all of those but my hundred and ten pound German Shepherd Service Dog will be beside her watching out for me. What could possibly go wrong?Do you have a big life insurance policy? Is she the beneficiary? Does she hold a grudge? Does she have a big sharp knife that can cut through hose?