The beauty of discrete mathematics