Maintenance Planning and Scheduling by Bruce Hawkins, Ricky Smith & Randy Heisler