Probably helps to have a bit of a background in mathematical optimization, if you, uh, pardon the recursion.