Everything For transit of venus