Text this: An Experimental evaluation of software redundancy as a strategy for improving reliability /