This is a Sage based specialized assignment problem