LPJ: Linear Programming, Java implementation, including the Diet example.