Eclipse Theory