Practical Aspects of Integer Linear Programming