Earth Observation Satellites : Task Planning and Scheduling - Chen, Hao. (Springer, 2023)