I have experienced something like this before.