It's a long story....
Contact Andrew for more information if you haven't talked with me personally already.