Using replicated execution for a more secure and reliable web browser Hui Xue, Nathan Dautenhahn and Samuel King