Introduction to Mathematical Programming. Part I — Anita Ciekot