margaret hamilton fault tolerance