at one point I cheated, I simply changed the input file, they gave us a name, which had a nickname in quotes within her name
which makes parsing more tricky
I wrote a function to check if parts of the name we got were present on that line, but for some reason it was being used on every name, which gave me some trouble :(
but I bet they'll screw with us and use such nasty features in the test set
and I had to find the name of the person who she was married to (talk about recursion), so Colin Powel was in there
luckily my regex could deal with Colin E. Powell
but those bastards used: General Colin E. Powell...
still not sure if my regex deals with it properly...