Annular Solar Eclipse by ABC