use minimodel to implement constraint, easier to read
sendMoreMoney support Gist
implement sendMostMoney