Text this: An introduction to optimal satellite range scheduling