Advanced Mathematical Programming Advanced Math Programming Knights, Knaves, & Werewolves and EMS Location Problem Dijkstra’s Algorithm, Uncapacitated Facility Location, and Completeness Unconstrained NLPs and Taylor Approximations Integer Programming, Knapsack Problem, and Branch & Bound Algorithm KKT Conditions and Langrangian Function