Class MidPoint