Javier is late for a meeting but he still stops to check all the locks on his house several times. What is Javier suffering from?

A. A Phobia
B. Obsessive-Compulsive Disorder
C. A Panic Attack
D. General Anxiety Disorder