Raffles and the British Invasion of Java by Tim Hannigan