Why Does Diamond Have A Melting Point