SQL Server AlwaysON – Difference Between Lease Timeout and HealthCheck Timeout

availability-groupsclusteringfailoversql servertimeout

this question was asked twice here but still there is no satisfied answer. Could someone explain the main difference between these two timeouts?