introduction to structures discrete 5693907