Optimal Commitment Calculator

Link
Source code