The block scheduling handbook. ([2009])