I appeared for INPhO and i can surely tell that this book was very helpful. I bought this book a bit late so i couldnt make it to the International level. But surely its a good book and will make you really learn something.