That is Sorcha Faal. Always be suspicious of anything to do with that site.
Google it.
Ah, so. It is always so nice to have knowledgeable FReepers to point things out. [Not enough time to do all the digging, you know.]