Advanced Planning and Scheduling by Jesse Russell