Linear Programming And Applications