A three-phase solution method for the scheduling problem of using earth observation satellites to observe polygon requests. (April 2019)